| Version 5 (modified by , 3 weeks ago) ( diff ) |
|---|
Најава на Корисник
Актери
- Ненајавен корисник
Чекор 1
Корисникот кликнува на копчето „Login“
Чекор 2
На корисникот му се прикажува форма со две полиња: емаил и лозинка
Чекор 3
Корисникот ја пополнува формата со емаил и лозинка кои биле дефинирани за време на процесот на регистрација.
Чекор 4
Корисникот кликнува на копчето „Login“.
Чекор 5
Системот ги проверува внесените податоци со податоците во базата. Се извршува пребарување по внесениот емаил:
SELECT user_id, full_name, email, phone, password_hash, created_at FROM "User" WHERE email = $1;
- Ако не постои корисник со таков емаил, системот прикажува порака:
Invalid email or password
- Ако постои корисник, системот ја проверува точноста на лозинката со споредување на внесената вредност со хешираната лозинка во базата:
bcrypt.compare(password, password_hash)
- Ако лозинката не е точна, системот повторно прикажува:
Invalid email or password
Чекор 6
По успешна валидација на креденцијалите, системот ги вчитува улогите на корисникот:
SELECT r.name FROM UserRole ur JOIN Role r ON ur.role_id = r.role_id WHERE ur.user_id = $1;
Чекор 7
Корисникот добива порака за успешна најава и е автоматски пренасочен кон страницата „Профил“, каде што има преглед на сопствените информации.
Attachments (3)
- login-1.jpg (246.2 KB ) - added by 3 weeks ago.
- login-2.jpg (136.9 KB ) - added by 3 weeks ago.
- login-3.jpg (161.9 KB ) - added by 3 weeks ago.
Download all attachments as: .zip
