aboutsummaryrefslogtreecommitdiff
path: root/src/hooks.server.ts
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-03-03 08:57:37 -0800
committerFuwn <[email protected]>2026-03-03 08:57:48 -0800
commit39790c764eccc088b83d375a65fc89174d5dea01 (patch)
treeabd318702992d809913ff05444b731393bb971ab /src/hooks.server.ts
parentchore(effect): add v4 cookie decode foundation and tests (diff)
downloaddue.moe-39790c764eccc088b83d375a65fc89174d5dea01.tar.xz
due.moe-39790c764eccc088b83d375a65fc89174d5dea01.zip
refactor(effect): migrate core auth decode boundaries
Diffstat (limited to 'src/hooks.server.ts')
-rw-r--r--src/hooks.server.ts12
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":