From 1b3accf009e859f6098c659cdbed695e5b17b641 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Mon, 27 Feb 2023 10:30:10 -0800 Subject: don't redirect homepage --- src/hooks.server.js | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 src/hooks.server.js (limited to 'src/hooks.server.js') diff --git a/src/hooks.server.js b/src/hooks.server.js deleted file mode 100644 index 4107ec86..00000000 --- a/src/hooks.server.js +++ /dev/null @@ -1,32 +0,0 @@ -import { auth, get, protectedRoutes } from '$lib/utils'; - -export async function handle({ event, resolve }) { - let token = event.cookies.get('token'); - let { - params, - request, - url: { pathname, origin } - } = event; - - let user; - if (token && pathname !== '/logout') { - try { - user = await get('/me', auth(event.cookies)); - event.locals.user = user; - - if (['/', '/login', '/register'].includes(pathname) && request.method === 'GET') - return Response.redirect(origin + `/${user.username}/dashboard`, 307); - } catch (e) { - return Response.redirect(origin + '/logout', 307); - } - } - - if (protectedRoutes.find((p) => pathname.match(p))) { - if (!user || user.username !== params.username) - return Response.redirect(origin + '/login', 307); - } - - const response = await resolve(event); - - return response; -} -- cgit v1.2.3