10 lines
285 B
TypeScript
10 lines
285 B
TypeScript
import { cookies } from "next/headers";
|
|
|
|
const ADMIN_PASSWORD = process.env.ADMIN_PASSWORD!;
|
|
const COOKIE_NAME = "rms-admin";
|
|
|
|
export async function isAdmin(): Promise<boolean> {
|
|
const cookieStore = await cookies();
|
|
return cookieStore.get(COOKIE_NAME)?.value === ADMIN_PASSWORD;
|
|
}
|