dancbarbu / fresh-tech

0 stars 0 forks source link

User Registration and Authentication #3

Open dancbarbu opened 2 weeks ago

dancbarbu commented 2 weeks ago

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