wiki:UseCase0001Implementation

UseCase0001 Implementation - Најава на корисник

Актер иницијатор: Ненајавен корисник

Други актери: нема

Опис

Корисникот внесува PIN код за да се најави во системот. Системот проверува дали постои таков корисник, дали е активен и дали PIN-от е точен. Доколку е успешно, се креира сесија и корисникот се пренасочува кон главниот екран зависно од неговата улога.

Сценарио

  1. Корисникот ја стартува апликацијата и се прикажува екранот за најава.

  1. Корисникот внесува PIN код.
  1. Системот проверува дали корисникот постои и дали е активен:
SELECT
    u.user_id,
    u.role_id,
    u.first_name,
    u.last_name,
    r.role_name
FROM app_user u
JOIN role r ON u.role_id = r.role_id
WHERE u.password_hash = crypt('1234', u.password_hash)
AND u.active = true
  1. Доколку е успешно, системот креира нова сесија во меморијата (генерира UUID токен).
  1. Системот го запишува настанот (преку тригер trg_audit_orders).
  1. Системот го прикажува главното мени со достапните опции.

Last modified 6 days ago Last modified on 09/24/26 03:04:48

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.