--- export const prerender = false; import AdminLayout from '../../layouts/AdminLayout.astro'; import { getSession, SESSION_COOKIE } from '../../lib/auth'; // Redirect if already logged in const sessionId = Astro.cookies.get(SESSION_COOKIE)?.value; const session = sessionId ? getSession(sessionId) : undefined; if (session) { return Astro.redirect('/admin'); } const tokenAuthEnabled = Boolean(process.env.ADMIN_SECRET_TOKEN?.trim()); const tokenError = Astro.url.searchParams.get('tokenError') === '1'; ---

admin access

{tokenAuthEnabled ? (

Token login

Enter your admin token to access moderation.

{tokenError && (

Invalid token. Try again.

)}
) : (

Token not configured

ADMIN_SECRET_TOKEN is not set. Configure it in your environment, then reload this page.

)}