Checkpoint: Correction majeure du problème de création excessive d'utilisateurs
Problème identifié : - La contrainte UNIQUE sur la colonne openId n'existait pas dans la base de données - Tous les utilisateurs partageaient le même openId - Chaque connexion créait un nouvel utilisateur au lieu de mettre à jour l'existant - 344 utilisateurs en double ont été créés Solution appliquée : - Nettoyé 343 utilisateurs en double (gardé le plus récent pour chaque openId) - Ajouté la contrainte UNIQUE sur la colonne openId via ALTER TABLE - Maintenant onDuplicateKeyUpdate fonctionne correctement Résultat : - Plus aucun utilisateur en double ne sera créé - À chaque connexion, l'utilisateur existant est mis à jour - Table users propre avec seulement les utilisateurs uniques
This commit is contained in:
8
todo.md
8
todo.md
@@ -375,3 +375,11 @@
|
||||
- [x] Ajouter un bouton "Détail par apprenant" dans la page AdminApprenants
|
||||
- [x] Ajouter la route /admin/apprenants/:id dans App.tsx
|
||||
- [x] Tester l'affichage des détails d'un apprenant
|
||||
|
||||
## Problème de création excessive d'utilisateurs
|
||||
|
||||
- [x] Analyser la table users pour identifier les utilisateurs en double
|
||||
- [x] Examiner le code d'authentification OAuth
|
||||
- [x] Identifier la cause de la création excessive d'utilisateurs
|
||||
- [x] Corriger le problème
|
||||
- [x] Tester la correction
|
||||
|
||||
Reference in New Issue
Block a user