import type { Handle } from "@sveltejs/kit"; import { verifySession } from "$lib"; export const handle: Handle = async ({ event, resolve }) => { const sessionCookie = event.cookies.get("session"); const secret = event.platform?.env?.SESSION_SECRET; if (sessionCookie && secret) { const isValid = await verifySession(sessionCookie, secret); event.locals.user = isValid ? { authenticated: true } : null; } else { event.locals.user = null; } return resolve(event); };