Autenticação
A Cadrant usa o Supabase Auth para adicionar um sistema completo de autenticação a sua aplicação. Registo, login, gestão de sessão e controlo de acesso são configurados automaticamente.
Funcionalidades disponíveis
- Registo e login com e-mail e palavra-passe.
- Login com provedores OAuth (Google, GitHub, etc.) configuráveis no Supabase.
- Gestão automático de sessão do utilizador (tokens, expiração, refresh).
- Páginas de login e registo geradas automaticamente pela Cadrant.
Ativar a autenticação
- Certifique-se de que o Supabase está ligado ao seu projeto.
- Peça à Cadrant para adicionar autenticação no seu prompt (ex.: 'Adicione um sistema de login com registo por e-mail').
- A Cadrant gera as páginas de login/registo, 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.
Controlo de acesso
Combine autenticação com políticas RLS para um controlo de acesso granular:
- Proteja páginas inteiras (ex.: dashboard acessível apenas a utilizadores logados).
- Filtre dados por utilizador (ex.: cada utilizador vê apenas os próprios dados).
- Crie papéis personalizados (admin, editor, leitor) via colunas na tabela de utilizadores.
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.'