wiki:Register

Регистрација на Корисник

Актери

  • Нерегистриран корисник

Чекор 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

Системот прикажува порака дека регистрацијата е успешна и го проследува корисникот.

Last modified 3 weeks ago Last modified on 03/01/26 21:50:09

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.