--- import { checkPassword, createSession, SESSION_COOKIE, sessionCookieOptions } from "../../lib/auth"; import { getEnv } from "../../lib/env"; export const prerender = false; let error = ""; if (Astro.request.method === "POST") { const form = await Astro.request.formData(); const password = String(form.get("password") ?? ""); const secret = getEnv().ADMIN_PASSWORD!; if (await checkPassword(password, secret)) { Astro.cookies.set(SESSION_COOKIE, await createSession(secret), sessionCookieOptions); return Astro.redirect("/admin"); } error = "密碼唔啱。"; } --- 登入後台

登入後台

{error &&

{error}

}