diff options
Diffstat (limited to 'src/hooks.server.ts')
| -rw-r--r-- | src/hooks.server.ts | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/hooks.server.ts b/src/hooks.server.ts index b0c42184..9f28b4e9 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -1,4 +1,5 @@ import root from "$lib/Utility/root"; +import { decodeAuthCookieOrThrow } from "$lib/Effect/authCookie"; import type { Handle, RequestEvent } from "@sveltejs/kit"; const redirectWithParameters = ( @@ -21,16 +22,7 @@ export const handle: Handle = async ({ event, resolve }) => { const { cookies } = event; const user = cookies.get("user"); - if (user) { - const parsedUser = JSON.parse(user); - - event.locals.user = { - tokenType: parsedUser["token_type"], - expiresIn: parsedUser["expires_in"], - accessToken: parsedUser["access_token"], - refreshToken: parsedUser["refresh_token"], - }; - } + if (user) event.locals.user = decodeAuthCookieOrThrow(user); switch (event.url.pathname) { case "/birthdays": |