[Frontend] Écran Création Mot de Passe #43

Closed
opened 2025-11-28 10:11:11 +00:00 by jmartin · 4 comments
Owner

📝 Description

Créer l'écran de création de mot de passe (lien reçu par email).

Backend prêt : #24 (+ #123) — préfixe global Nest api/v1.

Tâches

  • Page /create-password?token=<uuid> (lire le token en query)
  • Au chargement (ou avant formulaire) : GET /api/v1/auth/verify-token?token=<uuid> — si 404, message neutre type « lien invalide ou expiré »
  • Formulaire MDP + confirmation
  • Validation client alignée backend (min 8 car., 1 maj., 1 chiffre — même règle que changement MDP obligatoire)
  • Soumission : POST /api/v1/auth/create-password avec JSON { "token", "password", "password_confirmation" } ; gérer 400 / 404
  • Succès → redirection login + message de succès

📚 Références

  • docs/20_WORKFLOW-CREATION-COMPTE.md (étape 7)
  • Liste projet : docs/23_LISTE-TICKETS.md (ticket #43)
## 📝 Description Créer l'écran de création de mot de passe (lien reçu par email). **Backend prêt** : **#24** (+ **#123**) — préfixe global Nest `api/v1`. ## ✅ Tâches - [ ] Page `/create-password?token=<uuid>` (lire le `token` en query) - [ ] Au chargement (ou avant formulaire) : `GET /api/v1/auth/verify-token?token=<uuid>` — si 404, message neutre type « lien invalide ou expiré » - [ ] Formulaire MDP + confirmation - [ ] Validation client alignée backend (min 8 car., 1 maj., 1 chiffre — même règle que changement MDP obligatoire) - [ ] Soumission : `POST /api/v1/auth/create-password` avec JSON `{ "token", "password", "password_confirmation" }` ; gérer 400 / 404 - [ ] Succès → redirection login + message de succès ## 📚 Références - `docs/20_WORKFLOW-CREATION-COMPTE.md` (étape 7) - Liste projet : `docs/23_LISTE-TICKETS.md` (ticket #43)
jmartin added this to the 0.3.0 milestone 2025-11-28 10:11:11 +00:00
jmartin added the
frontend
p3
auth
phase-1
labels 2025-11-28 10:11:11 +00:00
jmartin self-assigned this 2025-11-28 10:11:11 +00:00
jmartin modified the milestone from 0.3.0 to 0.1.0 2026-04-13 22:04:22 +00:00
jmartin added the
v0.1.0
label 2026-04-13 22:04:46 +00:00
Author
Owner

Doublon de #118.

Le périmètre création mot de passe (écran + intégration API + gestion d’erreurs) est désormais suivi dans #118 pour conserver une seule source de vérité sur ce flux 0.1.0.

Doublon de #118. Le périmètre création mot de passe (écran + intégration API + gestion d’erreurs) est désormais suivi dans #118 pour conserver une seule source de vérité sur ce flux 0.1.0.
jmartin reopened this issue 2026-04-16 20:58:29 +00:00
Author
Owner

Alignement URL (2026-04-17) : les e-mails d’aperçu (#28) pointent vers https://app.ptits-pas.fr/create-password?token=<uuid>. Le #118 a été mis à jour en conséquence ; implémenter la route /create-password (et non /creer-mot-de-passe).

**Alignement URL (2026-04-17)** : les e-mails d’aperçu (#28) pointent vers `https://app.ptits-pas.fr/create-password?token=<uuid>`. Le **#118** a été mis à jour en conséquence ; implémenter la route **`/create-password`** (et non `/creer-mot-de-passe`).
Author
Owner

Fermé en doublon de #118 (création du mot de passe depuis le lien e-mail : page , API + , path URL strategy).

Le périmètre décrit par ce ticket est couvert par #118 ; suivre #118 / branches associées pour le détail.

Fermé en doublon de **#118** (création du mot de passe depuis le lien e-mail : page , API + , path URL strategy). Le périmètre décrit par ce ticket est couvert par #118 ; suivre #118 / branches associées pour le détail.
Author
Owner

Fermé en doublon de #118.

Le flux création mot de passe (page /create-password, API verify-token et create-password, stratégie URL path) est livré via le ticket #118.

Fermé en doublon de #118. Le flux création mot de passe (page /create-password, API verify-token et create-password, stratégie URL path) est livré via le ticket #118.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jmartin/petitspas#43
No description provided.