fad88c52579117488f18bc2c491d7767fcc823f3
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
Description
Gestion des Formations Itinova
Languages
TypeScript
92.9%
Shell
6%
JavaScript
0.7%
CSS
0.3%