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 } ); } }