Changes between Initial Version and Version 1 of UseCaseScenarios/scenario2


Ignore:
Timestamp:
07/15/25 20:14:18 (3 days ago)
Author:
221007
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseScenarios/scenario2

    v1 v1  
     1==  Регистрација на нов корисник ==
     2
     3**Цел:**
     4
     5Да му овозможи на нов корисник да се регистрира во системот, со внесување лични податоци и безбедна лозинка, по што добива сопствен профил и пристап до ограничени или целосни функционалности според улогата.
     6
     7**Влезни податоци:**
     8* Име
     9* Презиме
     10* Е-пошта (уникатна)
     11* Лозинка
     12* Потврда на лозинка
     13
     14**Главната идеја**
     15
     16„Регистрација на нов корисник“ е сценарио каде на корисникот му се овозможува креирање на нов профил на апликацијата. За секој најавен корисник во базата автоматски се креира профил, каде еден корисник може да има само еден профил со истата е-поштенска адреса. По поднесување на формуларот, системот ги валидаира внесените податоци, прво проверувајќи дали е-поштата веќе е користена од друг корисник, а потоа дали лозинката ги исполнува критериумите за безбедност.
     17
     18Доколку сите податоци се валидни, лозинката се хашира користејќи безбеден алгоритам (BCrypt), по што се креира нов кориснички објект со основна улога, обично **ROLE_USER**, и се снима во базата на податоци. Регистрираниот корисник добива потврда за креирањето на својот профил, и е редиректиран да се најави со истиот креиран профил.