Autenticación
Cadrant utiliza Supabase Auth para añadir un sistema de autenticación completo a tu aplicación. Registro, inicio de sesión, gestión de sesiones y control de acceso se configuran automáticamente.
Funcionalidades disponibles
- Registro e inicio de sesión con email y contraseña.
- Inicio de sesión via proveedores OAuth (Google, GitHub, etc.) configurable en Supabase.
- Gestión automática de sesiones de usuario (tokens, expiración, refresco).
- Páginas de login y registro generadas automáticamente por Cadrant.
Activar la autenticación
- Asegúrate de que Supabase está conectado a tu proyecto.
- Pide a Cadrant que añada autenticación en tu prompt (ej.: 'Añade un sistema de login con registro por email').
- Cadrant genera las páginas de login/registro, configura Supabase Auth y protege las rutas necesarias.
- Para activar logins OAuth (Google, GitHub), configura los proveedores directamente en tu panel de Supabase en Authentication > Providers.
Control de acceso
Combina la autenticación con políticas RLS para un control de acceso granular:
- Protege páginas completas (ej.: panel de control accesible solo para usuarios conectados).
- Filtra datos por usuario (ej.: cada usuario solo ve sus propios datos).
- Crea roles personalizados (admin, editor, lector) mediante columnas en tu tabla de usuarios.
Para un sistema de roles avanzado, describe la lógica deseada en tu prompt. Por ejemplo: 'Los admins pueden editar todo, los editores pueden crear y editar, los lectores solo pueden consultar.'