Resend Activation Email (Admin)
POST/company/auth/activate
Endpoint für einen Manager, um die Aktivierungs-E-Mail an einen Benutzer weiterzuleiten.
Ermöglicht Managern/Administratoren, die Aktivierungs-E-Mail an registrierte Benutzer weiterzuleiten, die sie nicht erhalten haben oder deren Token abgelaufen ist.
Anwendungsfälle
- Benutzer hat die Aktivierungs-E-Mail nach der Registrierung nicht erhalten
- Die Aktivierungs-E-Mail landete im Spam- oder Werbeordner
- Der vorherige Token ist abgelaufen und ein neuer wird benötigt
- Administrator leitet die Aktivierung an einen bestimmten Benutzer weiter
Prozessablauf
- Client fordert erneuten Versand der E-Mail über Benutzer-ID oder E-Mail-Adresse an
- Middleware m.isGestor prüft, ob der Benutzer die Rolle Manager/Admin/Dev hat (401, falls nicht)
- Server sucht den Benutzer anhand der angegebenen ID oder E-Mail-Adresse
- Wenn der Benutzer existiert und nicht aktiv ist, wird ein neuer Token generiert
- Wenn der Benutzer bereits aktiv ist, kann eine Benachrichtigung gesendet werden, aber keine Reaktivierung erfolgen
- Aktivierungs-E-Mail mit dem neuen Token wird versendet
- Bestätigung des Versands wird an den Client zurückgegeben
- Aus Sicherheitsgründen wird nicht offengelegt, ob die E-Mail existiert, wenn sie nicht gefunden wird
Sicherheit
- Neuer Token wird aus Sicherheitsgründen generiert
- Erfordert Verwaltungsberechtigungen (Rolle Manager, Admin oder Dev)
- Gibt nicht preis, ob der Benutzer existiert (aus Sicherheitsgründen)
- Erfordert Parameter ID oder E-Mail (mindestens eines)
- Vorheriger Token wird mit dem neuen Versand ungültig
Request
Responses
- 200
- 401
- 404
Aktivierungs-E-Mail erneut gesendet
Nicht autorisiert - Managerrolle erforderlich
Benutzer nicht gefunden.