Skip to content

feat(auth): module au niveau — flux d'authentification jouables in situ#62

Merged
remigit55 merged 2 commits into
masterfrom
claude/module-auth-wb816k
Jun 13, 2026
Merged

feat(auth): module au niveau — flux d'authentification jouables in situ#62
remigit55 merged 2 commits into
masterfrom
claude/module-auth-wb816k

Conversation

@remigit55

Copy link
Copy Markdown
Collaborator

Vague 3 — PR 16 : auth (8/12 à l'audit → rubrique cochée)

Avant : le simulateur était une galerie de liens vers /login / /register — rien de jouable dans le module.

Maintenant

  • Bac à sable complet, 100 % état local — la vraie session NextAuth n'est jamais touchée (aucun appel signIn/signOut du sandbox) :
    • Connexion : annuaire seedé (2 comptes de démo affichés), whitelist de domaines (@acme.fr, @nordis.fr) avec trois erreurs distinctes — domaine refusé / compte inconnu / mot de passe incorrect — chacune tracée dans le journal.
    • Inscription : validations (nom, e-mail, whitelist, doublon, 8 caractères min.) puis connexion automatique du compte créé.
    • Mot de passe oublié : flux 2 étapes (code « envoyé » affiché dans la démo → saisie du code + nouveau mot de passe), le mot de passe modifié fonctionne réellement dans l'onglet Connexion.
    • Session simulée : avatar initiales, rôle en Badge, déconnexion ; journal des événements alimenté par chaque tentative.
  • Les 3 modèles de page de connexion (carte centrée, split, Google seul) restent consultables en dessous.

Validation

npx tsc --noEmit --incremental false : 0 erreur sur le module. Gate CI sur la PR.

Implements: vague 3 PR#16 — docs/automation/modules-composants-audit.md (PR #46)

https://claude.ai/code/session_01MpjqUtagj8q6LR5TcuutMs


Generated by Claude Code

claude added 2 commits June 12, 2026 16:14
Bac à sable complet en état local (la session NextAuth réelle n'est
jamais touchée) : annuaire seedé, connexion avec whitelist de domaines
et erreurs distinctes (domaine refusé / compte inconnu / mot de passe),
inscription avec validations, mot de passe oublié en 2 étapes (code de
démo affiché), session simulée avec rôle et déconnexion, journal des
événements. Les 3 modèles de page restent consultables en dessous.

Implements: vague 3 PR#16 du backlog docs/automation/modules-composants-audit.md

https://claude.ai/code/session_01MpjqUtagj8q6LR5TcuutMs
Dictionnaires locaux à parité de clés garantie par le type, UI + données
de démo + doc résolues par locale via useI18n(). Zéro changement de
comportement.

https://claude.ai/code/session_01MpjqUtagj8q6LR5TcuutMs
@remigit55
remigit55 merged commit e4ba969 into master Jun 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants