Resend Activation Email (Admin)
POST/company/auth/activate
Point de terminaison permettant à un gestionnaire de renvoyer l'email d'activation à un utilisateur.
Permettre aux gestionnaires/administrateurs de renvoyer l'email d'activation aux utilisateurs enregistrés qui ne l'ont pas reçu ou dont le jeton a expiré.
Cas d'utilisation
- L'utilisateur n'a pas reçu l'email d'activation après l'enregistrement
- L'email d'activation est allé dans les spams ou le dossier promotions
- Le jeton précédent a expiré et un nouveau est nécessaire
- L'administrateur renvoie l'activation à un utilisateur spécifique
Flux du processus
- Le client demande le renvoi de l'email via l'ID utilisateur ou l'email
- Le middleware m.isGestor vérifie que l'utilisateur a le rôle de gestionnaire/admin/dev (401 sinon)
- Le serveur recherche l'utilisateur par l'ID ou l'email fourni
- Si l'utilisateur existe et n'est pas actif, un nouveau jeton est généré
- Si l'utilisateur est déjà actif, une notification peut être envoyée mais pas de réactivation
- L'email d'activation avec le nouveau jeton est envoyé
- Une confirmation d'envoi est retournée au client
- Pour des raisons de sécurité, on ne révèle pas si l'email existe lorsqu'il n'est pas trouvé
Sécurité
- Un nouveau jeton est généré pour la sécurité
- Nécessite des permissions de gestion (rôle gestionnaire, admin ou dev)
- Ne révèle pas si l'utilisateur existe (pour des raisons de sécurité)
- Nécessite le paramètre ID ou email (au moins un)
- Le jeton précédent est invalidé avec le nouvel envoi
Request
Responses
- 200
- 401
- 404
Courriel d'activation renvoyé
Non autorisé - rôle de gestionnaire requis
Utilisateur non trouvé