Checkpoint: Migration complète vers l'authentification locale avec email/mot de passe
✅ Modifications apportées : - Remplacement de l'authentification OAuth Manus par un système local - Ajout des champs email, password, emailVerified dans la table users - Implémentation du hashage des mots de passe avec bcrypt - Création des procédures auth.login et auth.register - Mise à jour du système de context pour utiliser JWT - Création des pages de connexion et d'inscription - Mise à jour de la page AdminUsers pour créer des utilisateurs avec mot de passe - Ajout de la protection des routes d'administration (vérification du rôle admin) ✅ Tests effectués : - Connexion avec email/mot de passe ✓ - Création d'utilisateurs via l'interface d'administration ✓ - Protection des routes (seuls les admins peuvent accéder au dashboard) ✓ - Redirection automatique après connexion ✓ Note : Les fichiers OAuth Manus originaux ont été conservés pour référence mais ne sont plus utilisés.
This commit is contained in:
10
todo.md
10
todo.md
@@ -251,9 +251,13 @@
|
||||
- [x] Modifier le système de context pour utiliser JWT
|
||||
- [x] Créer la page de connexion
|
||||
- [x] Créer la page d'inscription
|
||||
- [ ] Modifier la page de gestion des utilisateurs (ajouter mot de passe)
|
||||
- [ ] Mettre à jour useAuth pour utiliser la nouvelle authentification
|
||||
- [ ] Tester la connexion et l'inscription
|
||||
- [x] Modifier la page de gestion des utilisateurs (ajouter mot de passe)
|
||||
- [x] Mettre à jour useAuth pour utiliser la nouvelle authentification
|
||||
- [x] Tester le flux de déconnexion et reconnexion
|
||||
- [x] Mettre à jour AdminUsers pour permettre la création d'utilisateurs avec mot de passe
|
||||
- [x] Tester l'inscription de nouveaux utilisateurs
|
||||
- [x] Vérifier que toutes les routes protégées nécessitent une authentification
|
||||
- [x] Nettoyer le code (supprimer les références à openId si nécessaire)
|
||||
- [ ] Créer un guide de déploiement sans OAuth
|
||||
|
||||
## Correction des erreurs de compilation
|
||||
|
||||
Reference in New Issue
Block a user