16 lines
508 B
TypeScript
16 lines
508 B
TypeScript
import { NextResponse } from 'next/server';
|
|
import { isMenuManagerEmail } from '@/domain/auth/menu-managers';
|
|
import { getCustomerSession } from '@/infrastructure/auth/customer-session';
|
|
|
|
export const dynamic = 'force-dynamic';
|
|
|
|
export async function GET() {
|
|
const session = await getCustomerSession();
|
|
const email = session?.email ?? null;
|
|
return NextResponse.json({
|
|
authenticated: Boolean(session),
|
|
email,
|
|
name: session?.name ?? null,
|
|
isMenuManager: isMenuManagerEmail(email),
|
|
});
|
|
} |