import { NextResponse } from 'next/server'; import { AUTH_COOKIE_NAME, verifyAuthToken } from '@/lib/auth'; export const runtime = 'nodejs'; export const dynamic = 'force-dynamic'; export async function GET(req: Request) { const cookie = req.headers.get('cookie') || ''; const token = cookie .split(';') .map(part => part.trim()) .find(part => part.startsWith(`${AUTH_COOKIE_NAME}=`)) ?.slice(AUTH_COOKIE_NAME.length + 1); const username = verifyAuthToken(token ? decodeURIComponent(token) : ''); if (!username) return NextResponse.json({ error: 'unauthorized' }, { status: 401 }); return NextResponse.json({ ok: true, username }); }