50 lines
1.5 KiB
JavaScript
50 lines
1.5 KiB
JavaScript
// 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();
|
|
|