[Backend] API Inscription AM – POST /auth/register/am #90

Closed
opened 2026-02-15 22:50:37 +00:00 by jmartin · 1 comment
Owner

Contexte

Remplacer les anciens tickets #22 et #23 par un seul flux inscription AM (un endpoint complet, sur le modèle de POST /auth/register/parent).

Objectif

Créer l'endpoint POST /api/v1/auth/register/am qui enregistre en une transaction :

  • Utilisateur AM (identité : email, prénom, nom, téléphone, adresse)
  • Infos pro (NIR, agrément, capacité accueil, date/lieu naissance selon CDC)
  • Photo profil (upload base64 ou Multer, taille max via ConfigService)
  • Consentement photo avec horodatage
  • Présentation / CGU si prévus au CDC
  • Génération token création MDP (comme parent)
  • Création entrée assistantes_maternelles liée au user

Tâches

  • DTO RegisterAMCompletDto (ou équivalent) aligné CDC
  • Endpoint POST /auth/register/am
  • Service inscrireAMComplet() (transaction)
  • Upload photo (base64 ou Multer), stockage type parent
  • Token création MDP + expiration ConfigService
  • Tests unitaires

Références

  • POST /auth/register/parent et inscrireParentComplet (modèle)
  • 20_WORKFLOW-CREATION-COMPTE.md
  • Tickets #22 et #23 (fermés, périmètre fusionné ici)
## Contexte Remplacer les anciens tickets #22 et #23 par un seul flux inscription AM (un endpoint complet, sur le modèle de POST /auth/register/parent). ## Objectif Créer l'endpoint **POST /api/v1/auth/register/am** qui enregistre en une transaction : - Utilisateur AM (identité : email, prénom, nom, téléphone, adresse) - Infos pro (NIR, agrément, capacité accueil, date/lieu naissance selon CDC) - Photo profil (upload base64 ou Multer, taille max via ConfigService) - Consentement photo avec horodatage - Présentation / CGU si prévus au CDC - Génération token création MDP (comme parent) - Création entrée assistantes_maternelles liée au user ## Tâches - [ ] DTO RegisterAMCompletDto (ou équivalent) aligné CDC - [ ] Endpoint POST /auth/register/am - [ ] Service inscrireAMComplet() (transaction) - [ ] Upload photo (base64 ou Multer), stockage type parent - [ ] Token création MDP + expiration ConfigService - [ ] Tests unitaires ## Références - POST /auth/register/parent et inscrireParentComplet (modèle) - 20_WORKFLOW-CREATION-COMPTE.md - Tickets #22 et #23 (fermés, périmètre fusionné ici)
jmartin added the
backend
p2
auth
cdc
labels 2026-02-15 22:50:37 +00:00
Author
Owner

Implémenté sur feature/90-register-am.

  • Endpoint POST /auth/register/am + DTO RegisterAMCompletDto
  • Service inscrireAMComplet (User + AssistanteMaternelle, photo base64, token MDP)
  • BDD.sql table assistantes_maternelles alignée (ville_residence, annee_experience, specialite, date_agrement nullable)
  • Test curl OK (201)
  • Script backend/scripts/test-register-am.sh

Tests unitaires non faits (à traiter séparément si besoin).

Implémenté sur `feature/90-register-am`. - Endpoint POST /auth/register/am + DTO RegisterAMCompletDto - Service inscrireAMComplet (User + AssistanteMaternelle, photo base64, token MDP) - BDD.sql table assistantes_maternelles alignée (ville_residence, annee_experience, specialite, date_agrement nullable) - Test curl OK (201) - Script backend/scripts/test-register-am.sh Tests unitaires non faits (à traiter séparément si besoin).
Sign in to join this conversation.
No description provided.