Zum Hauptinhalt springen

Activate Account (User Link)

GET 

/company/auth/activate/:token

Endpoint zum Aktivieren eines Unternehmenskontos mithilfe des per E-Mail gesendeten Aktivierungstokens, Überprüfung der E-Mail-Adresse und Freigabe des Zugangs.

Aktivieren eines neu registrierten Unternehmenskontos mithilfe des per E-Mail gesendeten Aktivierungstokens, Überprüfung der E-Mail-Adresse und Freigabe des Zugangs.

Anwendungsfälle

  • Benutzer klickt auf den Aktivierungslink in der Registrierungs-E-Mail
  • Benutzer ruft die URL mit dem Aktivierungstoken direkt auf
  • System aktiviert das Konto nach Überprüfung des Tokens

Prozessablauf

  1. Benutzer erhält Willkommens-E-Mail mit Aktivierungslink
  2. Benutzer klickt auf den Link, der auf diesen GET-Endpoint verweist
  3. Server sucht Benutzer anhand des Wiederherstellungstokens in der Datenbank
  4. Falls der Benutzer existiert und das Token gültig ist, wird das Konto als aktiv markiert
  5. Status: true, emailVerified: true und emailVerifiedDate werden gesetzt
  6. Das Aktivierungstoken wird entfernt (als verwendet markiert)
  7. Eine Bestätigungs-E-Mail zur Aktivierung wird an den Benutzer gesendet
  8. Erfolgs-HTML-Template wird gerendert
  9. Bei ungültigem Token wird ein Fehler gerendert

Sicherheit

  • Token ist nur einmal verwendbar
  • Nur inaktive Konten können aktiviert werden
  • E-Mail wird zum Zeitpunkt der Aktivierung verifiziert
  • Token hat eine begrenzte Gültigkeitsdauer
  • Erfordert keine Authentifizierung (Benutzer kann noch nicht zugreifen)

Request

Responses

Konto erfolgreich aktiviert.