Aller au contenu principal

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

  1. L'utilisateur reçoit un e-mail de bienvenue avec un lien d'activation
  2. L'utilisateur clique sur le lien pointant vers ce endpoint GET
  3. Le serveur recherche l'utilisateur par jeton de récupération dans la base de données
  4. Si l'utilisateur existe et que le jeton est valide, le compte est marqué comme actif
  5. Le statut est défini sur : true, emailVerified : true et emailVerifiedDate
  6. Le jeton d'activation est supprimé (marqué comme utilisé)
  7. Un e-mail de confirmation d'activation est envoyé à l'utilisateur
  8. Le modèle HTML de succès est rendu
  9. 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

Compte activé avec succès