Add user login logout

This commit is contained in:
Esa Kataja
2024-11-19 22:08:38 +02:00
parent c22f44b483
commit 38afd41ca0
15 changed files with 218 additions and 12 deletions
+18
View File
@@ -0,0 +1,18 @@
import { authenticateUser } from '$lib/server/auth';
import type { Handle } from '@sveltejs/kit';
import { redirect } from '@sveltejs/kit';
export const handle: Handle = async ({ event, resolve }) => {
if (event.url.pathname.startsWith('/gameroom')) {
const current_user = await authenticateUser(event);
if (!current_user) {
throw redirect(302, '/login');
}
event.locals.user = current_user;
}
const response = await resolve(event);
return response;
};