feat(auth): KTO-01 Backend – Registrierungsregeln, Auth-Konfiguration, Mailvorlagen (1/4) #33
No reviewers
Labels
No labels
epic/katalog
epic/konto
epic/partien
epic/querschnitt
epic/sammlung
needs-clarification
prio/could
prio/must
prio/should
size/l
size/m
size/s
size/xl
status/in-progress
status/ready-for-merge
status/spec-review
type/bug
type/epic
type/story
type/tech
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: cschlaefke/Shuffle#33
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/1-auth-registrierung-anmeldung"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Zusammenfassung
Backend-Teil von #1 (KTO-01): Migration mit Registrierungsregeln, Supabase-Auth-Konfiguration (AUTH-CFG-01…25), Mailvorlagen de/en, Betriebsdoku, Spike-Ergebnisse und die freigegebene Spec. Die Frontend-PRs 01a Registrierung, 01b Anmelden und 01c Passwort zurücksetzen folgen. Dieser PR schließt #1 deshalb nicht.
Refs #1
Spec:
docs/specs/1-auth-registrierung-anmeldung.md(freigegeben 2026-11-02, angepasst andocs/specs/1-auth-spike-ergebnisse.md)Umgesetzt (Backend-Anteile der Akzeptanzkriterien)
age_confirmation_required)trim_ws)Abdeckungsmatrix
05_auth_registration: Locale-Sync, Fallbacken; Mailpit-Prüfung (manuell, in Spike dokumentiert)05_auth_registration: Alter fehlt/false, JSON-Boolean05_auth_registration: leer, nur Tab/\n/NBSP, 30/31 Codepoints (Emoji), Trim, JSON-Typterms_version/terms_accepted_atfürauthenticatednicht änderbar, Funktionsrechte,anonohne Ausführrecht156 pgTAP-Tests in 6 Dateien (60 in
05_auth_registration).Definition of Done
docs/auth-konfiguration.md,docs/datenmodell-r1.md,supabase/README.md, Spec)Review
code-reviewer: ein Blocker (Unicode-Leerraum im Anzeigenamen) und vier wichtige Punkte (Locale-Typ in Vorlagen, JSON-Boolean-Tests, Env-Block, veralteter Spec-Satz) sind behoben, dazu die Nice-to-haves.Offen / für Chris
double_confirm_changes(AUTH-CFG-23) ist nur der CLI-Standard, Entscheidung in KTO-11.So testest du es lokal
🤖 Generated with Claude Code
Review (code-reviewer) und CI – Stand
9f36cd0CI grün (Run 15):
flutter,web-build,supabase,supabase-tests.Review: 1 Blocker und 4 wichtige Punkte, alle behoben:
public.trim_ws(Dart-trim()-Liste), Constraint und Trigger angepasst, Tests ergänztlocale(HTTP 500) →printf "%v"an allen sechs Stellenage_confirmed), Env-Block (AUTH-CFG-25), veralteter Spec-Satzanon/Locale-Sync, Vorlagenkommentareprofiles_display_name_no_zwsp)163 pgTAP-Tests in 6 Dateien (67 in
05_auth_registration).Offen / Hinweise:
btrimstatttrim_ws(wird mit dem Spec-Update vor 01a bereinigt)double_confirm_changes): Stagingwert = CLI-Standard, Entscheidung in KTO-11Bereit zum Merge durch Chris. Danach folgen die Frontend-PRs 01a bis 01c.