oder

Neue Konten starten als Viewer. Der Trigger handle_new_user legt das Profil automatisch an — auch beim OAuth-Login.

E-Mail + PasswortRegistrierung mit erforderlicher Verifizierung; ohne bestätigte Adresse verweigert Supabase den Login.
Twitch OAuthProvider-Login übernimmt Kanalname und Avatar als Start-Logo — kein zweiter Onboarding-Schritt.
Rollen ab Sekunde einsDer Trigger legt jedes Profil als Viewer an; Schreibrechte hängen an can_write() in den RLS-Policies.