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

View File

@@ -0,0 +1,38 @@
import { NextRequest, NextResponse } from 'next/server';
import { supabase } from '@/lib/supabase';
export async function POST(request: NextRequest) {
try {
console.log('🧹 Nettoyage de l\'état d\'authentification...');
// Déconnexion forcée
const { error } = await supabase.auth.signOut();
if (error) {
console.warn('⚠️ Erreur lors de la déconnexion:', error.message);
} else {
console.log('✅ Déconnexion réussie');
}
// Nettoyer le localStorage côté client
return NextResponse.json({
success: true,
message: 'État d\'authentification nettoyé',
instructions: [
'1. Ouvrez les outils de développement (F12)',
'2. Allez dans l\'onglet Application/Storage',
'3. Supprimez toutes les entrées liées à Supabase dans localStorage',
'4. Rechargez la page',
'5. Essayez de vous reconnecter'
]
});
} catch (error: any) {
console.error('❌ Erreur lors du nettoyage:', error);
return NextResponse.json(
{ error: `Erreur lors du nettoyage: ${error.message}` },
{ status: 500 }
);
}
}