Description : Permettre aux gestionnaires de lister et de valider/rejeter les comptes en attente.
Endpoints :
GET /admin/users?status=PENDING_VALIDATION
PATCH /admin/users/:userId/status
DoD :
Les routes sont protégées et réservées au rôle MANAGER.
La route PATCH accepte un body { status: 'ACTIVE' | 'REJECTED' }.
Une notification par email (via un service à créer, cf. [OPS-02]) est déclenchée pour informer l'utilisateur.
Le statut de l'utilisateur est mis à jour en base.
* **Description :** Permettre aux gestionnaires de lister et de valider/rejeter les comptes en attente.
* **Endpoints :**
* `GET /admin/users?status=PENDING_VALIDATION`
* `PATCH /admin/users/:userId/status`
* **DoD :**
* Les routes sont protégées et réservées au rôle `MANAGER`.
* La route PATCH accepte un body `{ status: 'ACTIVE' | 'REJECTED' }`.
* Une notification par email (via un service à créer, cf. `[OPS-02]`) est déclenchée pour informer l'utilisateur.
* Le statut de l'utilisateur est mis à jour en base.
cvodouhe
added this to the P'tits Pas Backend project 2025-08-07 13:14:17 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
GET /admin/users?status=PENDING_VALIDATIONPATCH /admin/users/:userId/statusMANAGER.{ status: 'ACTIVE' | 'REJECTED' }.[OPS-02]) est déclenchée pour informer l'utilisateur.