Registrierungs-Bestätigung per Mail an User direkt nach Anmeldung #143

Closed
opened 2026-04-25 21:09:30 +02:00 by tobias · 1 comment
Owner

Kontext

Aktueller Flow nach POST /api/auth/register:

  1. User wird in Keycloak mit enabled=false angelegt
  2. Keine Mail wird an den User gesendet
  3. Admin muss freischalten
  4. Keycloak schickt dann „Passwort-setzen"-Mail

User bekommt also zwischen 1. und 4. keinerlei Feedback per Mail. Im UI steht zwar „Freischaltung beantragt", aber wer das Modal weggeklickt hat, weiß nicht, dass etwas passiert ist.

Vorschlag

Im auth_register-Endpoint nach erfolgreichem Keycloak-User-Create eine Mail via app.mail.send_mail() schicken:

  • Empfänger: die angegebene email
  • Betreff: „GWÖ-Antragsprüfer — Registrierung eingegangen"
  • Inhalt: kurz danken, erklären dass Admin manuell freischaltet, dass dann eine zweite Mail mit Passwort-Setzen-Link kommt

Aufwand

Kurz. Eine neue mail.html-Template-Datei + 5 Zeilen in auth_register.

Bezug

Folgt aus #129 (Login + Registrierung), dort als UX-Folge-Item dokumentiert.

## Kontext Aktueller Flow nach `POST /api/auth/register`: 1. User wird in Keycloak mit `enabled=false` angelegt 2. **Keine Mail wird an den User gesendet** 3. Admin muss freischalten 4. Keycloak schickt dann „Passwort-setzen"-Mail User bekommt also zwischen 1. und 4. keinerlei Feedback per Mail. Im UI steht zwar „Freischaltung beantragt", aber wer das Modal weggeklickt hat, weiß nicht, dass etwas passiert ist. ## Vorschlag Im `auth_register`-Endpoint nach erfolgreichem Keycloak-User-Create eine Mail via `app.mail.send_mail()` schicken: - Empfänger: die angegebene `email` - Betreff: „GWÖ-Antragsprüfer — Registrierung eingegangen" - Inhalt: kurz danken, erklären dass Admin manuell freischaltet, dass dann eine zweite Mail mit Passwort-Setzen-Link kommt ## Aufwand Kurz. Eine neue `mail.html`-Template-Datei + 5 Zeilen in `auth_register`. ## Bezug Folgt aus #129 (Login + Registrierung), dort als UX-Folge-Item dokumentiert.
Author
Owner

Implementiert in commit oben. POST /api/auth/register schickt jetzt nach erfolgreichem Keycloak-User-Create eine Plain-Text + HTML-Mail an die angegebene Adresse mit Hinweis auf den 3-Schritt-Flow (eingegangen → Admin-Freischaltung → Passwort-setzen-Mail). Mail-Versand-Fehler werden geloggt aber nicht weitergereicht — User-Anlage in Keycloak ist davon unabhaengig.

Schliesse.

Implementiert in commit oben. POST /api/auth/register schickt jetzt nach erfolgreichem Keycloak-User-Create eine Plain-Text + HTML-Mail an die angegebene Adresse mit Hinweis auf den 3-Schritt-Flow (eingegangen → Admin-Freischaltung → Passwort-setzen-Mail). Mail-Versand-Fehler werden geloggt aber nicht weitergereicht — User-Anlage in Keycloak ist davon unabhaengig. Schliesse.
Sign in to join this conversation.
No description provided.