-
Notifications
You must be signed in to change notification settings - Fork 0
Registracija korisnika
Definisanje scenarija upotrebe funkcionalnosti registracije korisnika.
Dokument je namenjen svim članovima projektnog tima i asistentima na predmetu kao klijentima aplikacije koja se izrađuje.
- Projektni zadatak
- Uputstvo za pisanje specifikacije scenarija upotrebe funkcionalnosti
- Guidelines -- Use Case, Rational Unified Process 2000
- Guidelines -- Use Case Storyboard, Rational Unified Process 2000
Redni broj | Opis | Rešenje |
---|---|---|
1 | Kako sprečiti masovno pravljenje naloga korišćenjem skripti? | Dodati integraciju sa nekim CAPTCHA servisom (npr. reCAPTCHA, hCaptcha) u kasnijoj verziji proizvoda. |
2 | ||
3 | ||
4 |
Kako u aplikaciji postoje tri kategorije korisnika, glavna razlika između prve (neulogovanih korisnika) i druge i treće (ulogovanih korisnika i administratora) jeste što prva grupa ne mora da ima nalog, ili barem ne mora da bude prijavljena (ulogovana) na njega. Ovim scenariom slučaja upotrebe specifikuje se procedura kojom korisnik dobija svoj nalog u aplikaciji čime dobija mogućnost da kroz prijavljivanje na aplikaciju dobije pristup većem broju funkcionalnosti aplikacije.
- Korisnik posećuje stranicu za registraciju preko stranice za prijavljivanje
- Korisnik unosi svoje korisničko ime (ograničenje: 30 karaktera), ime i prezime (ograničenje: 255 karaktera), lozinku (ograničenje: 255 karaktera), i ponovljenu lozinku za slučaj da ju je prvi put pogrešno otkucao
- Aplikacija proverava da li su lozinka i ponovljena lozinka iste i onda šalje podatke za registraciju
- Aplikacija čuva informacije o registraciji u bazi podataka i vraća korisniku informaciju o uspešnoj registraciji (zajedno sa relevantnim HTTP kolačićem)
- Korisnik se preusmerava na glavnu stranu, ili stranu sa koje je došao
Do koraka 2 je sve isto kao u prethodnom toku.
- Aplikacija proverava da li su lozinka i ponovljena lozinka iste i onda javlja korisniku da nisu
- Korisnik mora da unese lozinku i ponovljenu lozinku opet
Do koraka 4 je sve isto kao u prethodnom toku.
- Aplikacija vraća korisniku informaciju o neuspešnoj registraciji zbog zauzetog korisničkog imena
- Korisnik može da promeni korisničko ime i pošalje podatke ponovo
Do koraka 4 je sve isto kao u prethodnom toku. Ovaj tok ne bi trebalo da se dešava zbog postavljenih ograničenja na dužinu polja na strani korisnika, ali i pored toga nije nemoguće poslati duže podatke.
- Aplikacija vraća korisniku informaciju o neuspešnoj registraciji zbog jednog od predugačkih podataka
- Korisnik može da skrati podatke
Ukoliko korisnik dođe na stranicu za registraciju a već je prijavljen, preusmerava se na glavnu stranu, odnosno na stranu sa koje je došao.
Ukoliko korisnik ne unese podatke u sva polja, prikazuje mu se greška kako treba uneti sve podatke.
Nakon registracije korisnika njegova lozinka u bazi mora biti čuvana heširana nekim kriptografskim algoritmom (npr. PBKDF2).
Nema.
Korisnik dobija HTTP kolačić koji odgovara njegovoj korisničkoj sesiji, i može da izvršava funkcionalnosti dostupne prijavljenim korisnicima, a njegova registracija biva zabeležena u bazi podataka kako bi kasnije mogao da se prijavljuje sa zadatim kredencijalima.
- Faza 1:
- Faza 2:
- Faza 3:
- Logovi inspektora:
- Izveštaj o defektima
- Izveštaj sa FR sastanka
- Faza 4:
- Faza 5: