fix problème d'authentification

This commit is contained in:
Yannick Le Duc
2025-09-16 13:31:12 +02:00
parent bbb9b20c85
commit cb98d1c87c
5 changed files with 416 additions and 23 deletions

49
clear-auth-script.js Normal file
View File

@@ -0,0 +1,49 @@
// Script de nettoyage d'authentification Supabase
// À exécuter dans la console du navigateur (F12 > Console)
console.log('🧹 Début du nettoyage d\'authentification Supabase...');
// 1. Nettoyer localStorage
const keysToRemove = [];
for (let i = 0; i < localStorage.length; i++) {
const key = localStorage.key(i);
if (key && (key.includes('supabase') || key.includes('sb-'))) {
keysToRemove.push(key);
}
}
keysToRemove.forEach(key => {
localStorage.removeItem(key);
console.log('🗑️ Supprimé:', key);
});
// 2. Nettoyer sessionStorage
const sessionKeysToRemove = [];
for (let i = 0; i < sessionStorage.length; i++) {
const key = sessionStorage.key(i);
if (key && (key.includes('supabase') || key.includes('sb-'))) {
sessionKeysToRemove.push(key);
}
}
sessionKeysToRemove.forEach(key => {
sessionStorage.removeItem(key);
console.log('🗑️ Supprimé (session):', key);
});
// 3. Nettoyer les cookies liés à Supabase
document.cookie.split(";").forEach(function(c) {
document.cookie = c.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toUTCString() + ";path=/");
});
console.log('✅ Nettoyage terminé !');
console.log('📋 Résumé:');
console.log(`- ${keysToRemove.length} clés localStorage supprimées`);
console.log(`- ${sessionKeysToRemove.length} clés sessionStorage supprimées`);
console.log('- Cookies nettoyés');
console.log('');
console.log('🔄 Rechargez maintenant la page (F5) et essayez de vous reconnecter.');
// Optionnel: recharger automatiquement
// window.location.reload();