Skip to content

Inscription utilisateur #39

@pierrick-fonquerne

Description

@pierrick-fonquerne

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

Metadata

Metadata

Labels

epic: authAuthentification & Gestion des comptesfeatureNouvelle fonctionnalité

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions