Activate Account (User Link)
GET/company/auth/activate/:token
Endpoint pour activer un compte entreprise en utilisant le jeton d'activation envoyé par e-mail, vérifiant l'adresse e-mail et activant l'accès.
Activer un compte entreprise nouvellement enregistré via le jeton d'activation envoyé par e-mail, vérifiant l'adresse e-mail et activant l'accès.
Cas d'Utilisation
- L'utilisateur clique sur le lien d'activation dans l'e-mail d'inscription
- L'utilisateur accède directement à l'URL avec le jeton d'activation
- Le système active le compte après vérification du jeton
Flux du Processus
- L'utilisateur reçoit un e-mail de bienvenue avec un lien d'activation
- L'utilisateur clique sur le lien pointant vers ce endpoint GET
- Le serveur recherche l'utilisateur par jeton de récupération dans la base de données
- Si l'utilisateur existe et que le jeton est valide, le compte est marqué comme actif
- Le statut est défini sur : true, emailVerified : true et emailVerifiedDate
- Le jeton d'activation est supprimé (marqué comme utilisé)
- Un e-mail de confirmation d'activation est envoyé à l'utilisateur
- Le modèle HTML de succès est rendu
- Si le jeton n'est pas valide, une erreur est rendue
Sécurité
- Le jeton est à usage unique
- Seuls les comptes inactifs peuvent être activés
- L'e-mail est vérifié au moment de l'activation
- Le jeton a une validité limitée
- Ne nécessite pas d'authentification (l'utilisateur ne peut pas encore accéder)
Request
Responses
- 200
- 404
Compte activé avec succès
Jeton non trouvé ou invalide