Changes between Version 8 and Version 9 of UseCaseImplementations


Ignore:
Timestamp:
09/15/25 20:09:20 (2 days ago)
Author:
231172
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v8 v9  
    2727Корисникот го кликнува копчето за регистрација со што се извршува основна валидација на формата на клиентска страна (ако станува збор за купувач, последната селекција од регистрацијата не треба да биде селектирана).
    2828[[Image(registracija-osnovna validacija.png)]]
    29 
    30 Потоа AuthContext праќа POST барање до backend (аuth.js/register). По успешен одговор од серверот, AuthContext ја зачувува корисничката информација во својот локален state и ја запишува во localStorage за постојана сесија и побрзо ажурирање.
     29[[BR]]
     30Потоа AuthContext праќа POST барање до backend (аuth.js/register). По успешен одговор од серверот, аuthContext ја зачувува корисничката информација во својот локален state и ја запишува во localStorage за постојана сесија и побрзо ажурирање.
     31[[BR]]
    3132[[Image(register authcontext.png)]]
    3233[[BR]]
    3334На серверот се извршува повторна валидација и проверка дали веќе постои корисник со дадените податоци. Ако валидацијата е успешна, backend креира нов запис во табелата users и враќа информации за корисникот. На серверот се валида, проверува дали корисникот постои, хашира лозинка и креира запис во датабазата.
    34 
     35[[BR]]
    3536[[Image(register backend.png)]]
    36 
    3737
    3838
     
    4040[[Image()]]
    4141[[Image()]]
    42 [[Image()]]
    4342
    4443=== Use Case ID: 2 – Најава  ===
    45 Корисникот се најавува и е редиректиран на home страницата како најавен корисник со дополнителни функции.
     44Корисникот притиска „Log in“ копче на страницата.
    4645[[BR]]
    47 [[Image(Najava.png)]]
    48 [[Image(Najaven Kupuvac.jpg)]]
     46[[Image(Najava.png)]] [[BR]]
     47Клиентот повикува login() од аuthContext, која потоа праќа POST барање /api/auth/login до backend. Backend контролер ја верификува лозинката, креира JWT и враќа user + token. Кај фронтенд, при успех, аuthContext ја обновува состојбата (и запишува во localStorage-за повторно вчитување по refresh).
     48[[BR]]
     49
     50[[Image(login authcontext.png)]]
    4951
    5052== Регистриран Корисник ==