Changes between Version 11 and Version 12 of UseCaseRealizations


Ignore:
Timestamp:
02/10/22 12:38:20 (2 years ago)
Author:
191027
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseRealizations

    v11 v12  
    11= **!UseCaseRealizations**
     2
     3=== **0. Сите** ===
     4|| ID || 1 ||
     5|| Случај на употреба || Најава на кориснички профил ||
     6
     7* Се пристапува до почетната страна на апликацијата преку соодветното URL. \\
     8* Се прикажува изгледот кој нуди 3 опции: Најава (како регистриран паркирач), Најава како гостин и Регистрирај се. (слика 1.1). \\
     9* Се внесува емаил адресата и соодветниот пасворд од корисничкиот профил претходно креиран и се притиска на копчето за "Најава". \\
     10* Доколку се работи за корисник кој нема профил, а не сака да се регистрира, во тој случај постои опција за "Најава како гостин" која директно го пушта во системот. \\
     11* Со притискање на копчето за најава преку axios POST повик се праќа барање на /api/login за најава до бекендот. \\
     12* Барањето за најава патува низ филтер chainot каде што е пречекано од нашиот CustomAuthenticationFilter кој од податоците за најава креира authenticationToken кој потоа се предава на authenticationManager да ја потврди точноста на лозинката и емаил адресата кои се наоѓаат во некој од нашите кориснички репозиториуми. \\
     13* Доколку комбинацијата на лозинка и емаил адреса се покаже како валидна CustomAuthentication со повик на методот successfulAuthentication во зависност од типот на корисник кој се логирал ( односно од кој репозиториум се добила потврда за точноста на податоците ) се гради соодветен JsonWebToken кој се праќа до фронтот за авторизација
     14на понатамошни повици до бекендот. Доколку е неуспешна најавата корисникот е вратен на почетната страна со соодветно известување за неуспешната најава. \\
     15* Претходниве чекори 4-6 се идентични за секој тип на корисник освен за Guestot. По успешна најава Workerot и Administratorot се пренасочени на страната со приказ на картички за паркинг зони додека пак Guest и RegisteredUser се пренасочени на мапа со приказ на паркинг зоните и паркинг местата соодветно. \\
     16\\
     17
    218
    319=== **1. Регистриран Паркирач** ===
     
    2036
    2137|| ID || 2 ||
    22 || Случај на употреба || Најава на кориснички профил ||
     38|| Случај на употреба || Пребарување на паркинг место ||
    2339
    2440
    2541
    2642|| ID || 3 ||
    27 || Случај на употреба || Пребарување на паркинг место ||
    28 
    29 
    30 
    31 || ID || 4 ||
    3243|| Случај на употреба || Паркирање  ||
    3344