-
Notifications
You must be signed in to change notification settings - Fork 0
Inscription utilisateur #39
Copy link
Copy link
Closed
Labels
epic: authAuthentification & Gestion des comptesAuthentification & Gestion des comptesfeatureNouvelle fonctionnalitéNouvelle fonctionnalité
Milestone
Description
User Story
En tant que visiteur, je veux pouvoir créer un compte afin d'accéder aux fonctionnalités de l'application.
Critères d'acceptation
Backend
- Endpoint POST /api/auth/register
- Validation des champs : email (format), pseudo (3-50 car), mot de passe (règles CNIL)
- Email et pseudo uniques (erreur 409 Conflict si existant)
- Hashage du mot de passe avec Argon2id (OWASP recommandé)
- Attribution automatique du rôle User
- Envoi d'un email de bienvenue
- Retour 201 Created avec les infos utilisateur (sans mot de passe)
Frontend
- Page /register avec formulaire (email, pseudo, mot de passe, confirmation)
- Indicateur de robustesse du mot de passe en temps réel
- Validation côté client avant soumission
- Gestion des erreurs (email/pseudo déjà pris)
- Redirection vers /login après inscription réussie
- Accessibilité RGAA (labels, aria, focus)
Règles mot de passe (CNIL)
- Minimum 12 caractères
- Au moins 1 majuscule, 1 minuscule, 1 chiffre, 1 caractère spécial
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
epic: authAuthentification & Gestion des comptesAuthentification & Gestion des comptesfeatureNouvelle fonctionnalitéNouvelle fonctionnalité
Projects
Status
Done