Autenticação
O Cadrant usa o Supabase Auth para adicionar um sistema completo de autenticação à sua aplicação. Cadastro, login, gerenciamento de sessão e controle de acesso são configurados automaticamente.
Funcionalidades disponíveis
- Cadastro e login com e-mail e senha.
- Login com provedores OAuth (Google, GitHub, etc.) configuráveis no Supabase.
- Gerenciamento automático de sessão do usuário (tokens, expiração, refresh).
- Páginas de login e cadastro geradas automaticamente pelo Cadrant.
Ativar a autenticação
- Certifique-se de que o Supabase está conectado ao seu projeto.
- Peça ao Cadrant para adicionar autenticação no seu prompt (ex.: 'Adicione um sistema de login com cadastro por e-mail').
- O Cadrant gera as páginas de login/cadastro, configura o Supabase Auth e protege as rotas necessárias.
- Para ativar logins OAuth (Google, GitHub), configure os provedores diretamente no dashboard do Supabase em Authentication > Providers.
Controle de acesso
Combine autenticação com políticas RLS para um controle de acesso granular:
- Proteja páginas inteiras (ex.: dashboard acessível apenas a usuários logados).
- Filtre dados por usuário (ex.: cada usuário vê apenas os próprios dados).
- Crie papéis personalizados (admin, editor, leitor) via colunas na tabela de usuários.
Para um sistema avançado de papéis, descreva a lógica desejada no prompt. Por exemplo: 'Admins podem editar tudo, editores podem criar e editar, leitores podem apenas visualizar.'