Authentification
Cadrant utilise Supabase Auth pour ajouter un système d'authentification complet à votre application. Inscription, connexion, gestion de sessions et contrôle d'accès sont configurés automatiquement.
Fonctionnalités disponibles
- Inscription et connexion par email et mot de passe.
- Connexion via fournisseurs OAuth (Google, GitHub, etc.) configurable dans Supabase.
- Gestion automatique des sessions utilisateur (tokens, expiration, rafraîchissement).
- Pages de connexion et d'inscription générées automatiquement par Cadrant.
Activer l'authentification
- Assurez-vous que Supabase est connecté à votre projet.
- Demandez à Cadrant d'ajouter l'authentification dans votre prompt (ex. : « Ajoute un système de connexion avec inscription par email »).
- Cadrant génère les pages de login/signup, configure Supabase Auth et protège les routes nécessaires.
- Pour activer les connexions OAuth (Google, GitHub), configurez les fournisseurs directement dans votre tableau de bord Supabase sous Authentication > Providers.
Contrôle d'accès
Combinez l'authentification avec les politiques RLS pour un contrôle d'accès granulaire :
- Protégez des pages entières (ex. : tableau de bord accessible uniquement aux utilisateurs connectés).
- Filtrez les données par utilisateur (ex. : chaque utilisateur ne voit que ses propres données).
- Créez des rôles personnalisés (admin, éditeur, lecteur) via des colonnes dans votre table utilisateurs.
Pour un système de rôles avancé, décrivez la logique souhaitée dans votre prompt. Par exemple : « Les admins peuvent tout modifier, les éditeurs peuvent créer et modifier, les lecteurs peuvent uniquement consulter. »