Autenticazione
Cadrant utilizza Supabase Auth per aggiungere un sistema di autenticazione completo alla tua applicazione. Registrazione, login, gestione sessioni e controllo accessi vengono configurati automaticamente.
Funzionalità disponibili
- Registrazione e login con email e password.
- Login tramite provider OAuth (Google, GitHub, ecc.) configurabile in Supabase.
- Gestione automatica delle sessioni utente (token, scadenza, refresh).
- Pagine di login e registrazione generate automaticamente da Cadrant.
Attivare l'autenticazione
- Assicurati che Supabase sia collegato al tuo progetto.
- Chiedi a Cadrant di aggiungere l'autenticazione nel prompt (es.: 'Aggiungi un sistema di login con registrazione via email').
- Cadrant genera le pagine di login/registrazione, configura Supabase Auth e protegge le rotte necessarie.
- Per attivare i login OAuth (Google, GitHub), configura i provider direttamente nella dashboard di Supabase sotto Authentication > Providers.
Controllo degli accessi
Combina l'autenticazione con le policy RLS per un controllo degli accessi granulare:
- Proteggi intere pagine (es.: dashboard accessibile solo agli utenti connessi).
- Filtra i dati per utente (es.: ogni utente vede solo i propri dati).
- Crea ruoli personalizzati (admin, editor, lettore) tramite colonne nella tabella utenti.
Per un sistema di ruoli avanzato, descrivi la logica desiderata nel prompt. Ad esempio: 'Gli admin possono modificare tutto, gli editor possono creare e modificare, i lettori possono solo consultare.'