From 2bb1d80a77f0c5d435f89bc451bb8c53af1bbd07 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Sat, 3 Aug 2024 18:56:51 -0400 Subject: [PATCH] refactor: Handle authentication cookies in authHook --- frontend/src/hooks.server.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/hooks.server.ts b/frontend/src/hooks.server.ts index c4e6709..8c882ab 100644 --- a/frontend/src/hooks.server.ts +++ b/frontend/src/hooks.server.ts @@ -6,8 +6,14 @@ import { fetchCSRFToken, tryRefreshToken } from '$lib/index.server'; export const authHook: Handle = async ({ event, resolve }) => { try { let authCookie = event.cookies.get('auth'); + let refreshCookie = event.cookies.get('refresh'); - if (!authCookie) { + if (!authCookie && !refreshCookie) { + event.locals.user = null; + return await resolve(event); + } + + if (!authCookie && refreshCookie) { event.locals.user = null; const token = await tryRefreshToken(event.cookies.get('refresh') || ''); if (token) {