feat: suppression de compte avec zone de danger #18

Merged
pickle-dev-fr merged 1 commit from feat/2 into main 2026-04-09 21:45:19 +00:00

Summary

  • Endpoint DELETE /auth/me côté backend (authentifié via token)
  • Méthode delete_user dans AuthService
  • Fonction deleteAccount() dans l'API frontend
  • Zone de danger dans la page Options avec bouton de suppression
  • Modale de confirmation style GitHub : l'utilisateur doit taper supprimer pour débloquer le bouton
  • Après suppression : token effacé et redirection vers /login

Test plan

  • Aller dans Options → vérifier la section "Zone de danger"
  • Cliquer sur "Supprimer mon compte" → la modale s'ouvre
  • Vérifier que le bouton est désactivé tant que le texte ne correspond pas exactement
  • Taper "supprimer" → le bouton se débloque
  • Confirmer → le compte est supprimé, redirection vers /login
  • Vérifier que le token est bien effacé

Closes #2

## Summary - Endpoint `DELETE /auth/me` côté backend (authentifié via token) - Méthode `delete_user` dans `AuthService` - Fonction `deleteAccount()` dans l'API frontend - Zone de danger dans la page Options avec bouton de suppression - Modale de confirmation style GitHub : l'utilisateur doit taper **supprimer** pour débloquer le bouton - Après suppression : token effacé et redirection vers `/login` ## Test plan - [ ] Aller dans Options → vérifier la section "Zone de danger" - [ ] Cliquer sur "Supprimer mon compte" → la modale s'ouvre - [ ] Vérifier que le bouton est désactivé tant que le texte ne correspond pas exactement - [ ] Taper "supprimer" → le bouton se débloque - [ ] Confirmer → le compte est supprimé, redirection vers `/login` - [ ] Vérifier que le token est bien effacé Closes #2
- Endpoint DELETE /auth/me côté backend
- Modale de confirmation avec saisie du mot "supprimer" (style GitHub danger zone)
- Intégration dans la SettingsPage avec le changement de mot de passe existant

Closes #2

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pickle-dev-fr/FamilyBudget!18
No description provided.