Konto-Seite: eigenen Namen, E-Mail, Passwort und Passkeys selbst verwalten

- Klick auf den Benutzernamen im Header (Kantinen- und Admin-Bereich)
  öffnet /konto
- Name-Änderung per RLS-Policy mit spaltenscharfem Grant (nur
  full_name), Rolle bleibt ausschließlich über die Admin-API änderbar
- E-Mail-Änderung über supabase.auth.updateUser mit Bestätigungslink;
  Trigger synchronisiert profiles.email nach Bestätigung
- Passwortänderung verlangt zur Verifizierung das aktuelle Passwort
  (Re-Login-Check) plus Wiederholung des neuen Passworts
- Passkey-Verwaltung aus /intern/konto hierher verschoben
This commit is contained in:
2026-07-17 19:15:09 +02:00
parent 902725acae
commit 7d08e6fd81
8 changed files with 357 additions and 25 deletions
+1 -1
View File
@@ -41,5 +41,5 @@ export async function proxy(request: NextRequest) {
}
export const config = {
matcher: ["/intern/:path*", "/admin/:path*"],
matcher: ["/intern/:path*", "/admin/:path*", "/konto/:path*"],
};