As a user,
I want to register for an account and log in,
So that I can access my personal and transaction details in the marketplace.
Acceptance Criteria:
Registration:
Un user trebuie sa aiba posibilitatea sa se poate inregistra pe site printr-un formular. Formularul va fi ori pe landing page ori va avea propria pagina.
Formularul v-a include:
Full name
Email address (used as username)
Password (with password strength requirements):
-Confirmation of the password
-Validarea parolei pt securitate (minim 8 caractere, sa aiba numere si litere si un symbol).
-Dupa inregsitrare userul va primi mail de confirmare si v-a trebui sa il valideze
Login:
Userul are poate acessa o pagina/formular pt login
login are nevoie de:
Email address
Password
Validarea parolei vs ce am stochat pt user
Dupa logare userul va fi redirectionat catre homepage/marketplace/account
Daca credentialele sunt incorecte vom afisa un mesaj de info
Security:
Parolele trebuie să fie criptate(hashed) înainte de a fi stocate în baza de date.
Utilizați HTTPS pentru toate apelurile API legate de înregistrare și autentificare.
Implementați limitarea incercarilor de autentificare pentru a preveni atacurile de tip brute force.
OptionalIntegrare OAuth:
Oferiți o opțiune pentru inregistrare și autentificare folosind OAuth precum Google sau Facebook.
daca userul e autentificat prin OAuth, trebuie doar email si un profil de fb sau google
User Account Registration and Login
As a user, I want to register for an account and log in, So that I can access my personal and transaction details in the marketplace.
Acceptance Criteria: Registration:
Un user trebuie sa aiba posibilitatea sa se poate inregistra pe site printr-un formular. Formularul va fi ori pe landing page ori va avea propria pagina.
Formularul v-a include: Full name Email address (used as username) Password (with password strength requirements): -Confirmation of the password -Validarea parolei pt securitate (minim 8 caractere, sa aiba numere si litere si un symbol). -Dupa inregsitrare userul va primi mail de confirmare si v-a trebui sa il valideze
Login:
Userul are poate acessa o pagina/formular pt login login are nevoie de: Email address Password
Validarea parolei vs ce am stochat pt user Dupa logare userul va fi redirectionat catre homepage/marketplace/account Daca credentialele sunt incorecte vom afisa un mesaj de info
Security:
Parolele trebuie să fie criptate(hashed) înainte de a fi stocate în baza de date. Utilizați HTTPS pentru toate apelurile API legate de înregistrare și autentificare. Implementați limitarea incercarilor de autentificare pentru a preveni atacurile de tip brute force.
Optional Integrare OAuth:
Oferiți o opțiune pentru inregistrare și autentificare folosind OAuth precum Google sau Facebook. daca userul e autentificat prin OAuth, trebuie doar email si un profil de fb sau google