make login/register pages work, get rid of database.db, and remove

references
This commit is contained in:
Soph :3 2026-01-02 16:18:08 +02:00
parent 7d0b833cb1
commit 70da1db833
19 changed files with 357 additions and 197 deletions

27
src/hooks.server.ts Normal file
View file

@ -0,0 +1,27 @@
import type { Handle } from '@sveltejs/kit';
import * as auth from '$lib/server/auth';
const handleAuth: Handle = async ({ event, resolve }) => {
const sessionToken = event.cookies.get(auth.sessionCookieName);
if (!sessionToken) {
event.locals.user = null;
event.locals.session = null;
return resolve(event);
}
const { session, user } = await auth.validateSessionToken(sessionToken);
if (session) {
auth.setSessionTokenCookie(event, sessionToken, session.expiresAt);
} else {
auth.deleteSessionTokenCookie(event);
}
event.locals.user = user;
event.locals.session = session;
return resolve(event);
};
export const handle: Handle = handleAuth;