import { NextRequest, NextResponse } from 'next/server'; import { login, setSession } from '@/lib/auth'; export async function POST(request: NextRequest) { try { const { email, password } = await request.json(); if (!email || !password) { return NextResponse.json( { error: 'Email et mot de passe requis' }, { status: 400 } ); } const user = await login(email, password); if (!user) { return NextResponse.json( { error: 'Email ou mot de passe incorrect' }, { status: 401 } ); } await setSession(user.id); return NextResponse.json({ success: true, user: { id: user.id, email: user.email, name: user.name, }, }); } catch (error) { console.error('Login error:', error); return NextResponse.json( { error: 'Une erreur est survenue' }, { status: 500 } ); } }