| Version 1 (modified by , 3 weeks ago) ( diff ) |
|---|
Регистрација на Корисник
Актери
- Нерегистриран корисник
Чекор 1
Корисникот кликнува на копчето „Register“.
Чекор 2
Системот прикажува форма за регистрација
Чекор 3
Корисникот ги внесува бараните податоци во формата и кликнува на копчето „Register“.
Чекор 4
Системот ги проверува внесените податоци и проверува дали веќе постои корисник со истиот емаил во базата.
SELECT user_id FROM "User" WHERE email = $1;
- Ако постои корисник со истиот емаил, системот ја прикажува пораката:
Email already registered
и процесот на регистрација се прекинува.
Чекор 5
Доколку емаил адресата не постои во базата, системот ја хешира лозинката и креира нов запис во табелата User.
INSERT INTO "User" (full_name, email, phone, password_hash) VALUES ($1, $2, $3, $4) RETURNING user_id, full_name, email, phone;
Чекор 6
Системот му доделува основна улога на корисникот:
INSERT INTO UserRole (user_id, role_id) VALUES ($1, 1);
Чекор 7
Системот креира лојалти картичка за корисникот со почетни поени 0:
INSERT INTO LoyaltyCard (user_id, points) VALUES ($1, 0);
Чекор 8
Системот прикажува порака дека регистрацијата е успешна и го проследува корисникот.
Attachments (3)
- register-2.jpg (149.3 KB ) - added by 3 weeks ago.
- register-3.jpg (151.9 KB ) - added by 3 weeks ago.
- register-1.jpg (203.1 KB ) - added by 3 weeks ago.
Download all attachments as: .zip
