Files
wehub-resource-sync c48612c494
CI / E2E Tests (push) Has been cancelled
CI / Lint, Typecheck & Unit Tests (push) Has been cancelled
Docs Build / Build docs site (push) Has been cancelled
Publish @openmaic packages / Build, validate & publish (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:03:23 +08:00

18 lines
542 B
TypeScript

import { cookies } from 'next/headers';
import { apiSuccess } from '@/lib/server/api-response';
import { verifyAccessToken } from '@/lib/server/access-token';
export async function GET() {
const accessCode = process.env.ACCESS_CODE;
const enabled = !!accessCode;
let authenticated = false;
if (enabled) {
const cookieStore = await cookies();
const token = cookieStore.get('openmaic_access')?.value;
authenticated = !!token && verifyAccessToken(token, accessCode);
}
return apiSuccess({ enabled, authenticated });
}