Changes between Version 4 and Version 5 of Login


Ignore:
Timestamp:
03/01/26 21:30:53 (3 weeks ago)
Author:
202033
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Login

    v4 v5  
    55
    66== Чекор 1
    7 Корисникот кликнува на копчето „Login“
     7Корисникот кликнува на копчето „Login“ 
    88[[Image(login-1.jpg, width=600px)]]
    99
    1010== Чекор 2
    11 На корисникот му се прикажува форма со две полиња, за емаил и лозинка
     11На корисникот му се прикажува форма со две полиња: емаил и лозинка 
    1212[[Image(login-2.jpg, width=600px)]]
     13
     14== Чекор 3
     15Корисникот ја пополнува формата со емаил и лозинка кои биле дефинирани за време на процесот на регистрација.
     16
     17== Чекор 4
     18Корисникот кликнува на копчето „Login“.
     19
     20== Чекор 5
     21Системот ги проверува внесените податоци со податоците во базата. 
     22Се извршува пребарување по внесениот емаил:
     23
     24{{{
     25SELECT user_id, full_name, email, phone, password_hash, created_at
     26FROM "User"
     27WHERE email = $1;
     28}}}
     29
     30* Ако не постои корисник со таков емаил, системот прикажува порака:
     31
     32{{{
     33Invalid email or password
     34}}}
     35
     36* Ако постои корисник, системот ја проверува точноста на лозинката со споредување на внесената вредност со хешираната лозинка во базата:
     37
     38{{{
     39bcrypt.compare(password, password_hash)
     40}}}
     41
     42* Ако лозинката не е точна, системот повторно прикажува:
     43
     44{{{
     45Invalid email or password
     46}}}
     47
     48== Чекор 6
     49По успешна валидација на креденцијалите, системот ги вчитува улогите на корисникот:
     50
     51{{{
     52SELECT r.name
     53FROM UserRole ur
     54JOIN Role r ON ur.role_id = r.role_id
     55WHERE ur.user_id = $1;
     56}}}
     57
     58== Чекор 7
     59Корисникот добива порака за успешна најава и е автоматски пренасочен кон страницата „Профил“, каде што има преглед на сопствените информации.
     60[[Image(login-3.jpg, width=600px)]]