import { NextResponse } from 'next/server'; import { cookies } from 'next/headers'; import { getUserById, getEmployeeById } from '@/lib/csv-db'; export async function GET() { try { const cookieStore = cookies(); const sessionCookie = cookieStore.get('eigen_session'); if (!sessionCookie?.value) { // Default demo superadmin session if no cookie yet const adminUser = await getUserById('USR-001'); const adminEmployee = adminUser?.employee_id ? await getEmployeeById(adminUser.employee_id) : null; return NextResponse.json({ authenticated: true, session: { user: adminUser, employee: adminEmployee, }, }); } const sessionData = JSON.parse(sessionCookie.value); return NextResponse.json({ authenticated: true, session: sessionData, }); } catch (error: any) { return NextResponse.json({ authenticated: false, session: null }, { status: 200 }); } }