diff options
| author | Fuwn <[email protected]> | 2023-08-26 22:29:03 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-08-26 22:29:03 -0700 |
| commit | b89d0e7dada186e31be37e62a7a75efc2dbe9c99 (patch) | |
| tree | 8c9f6b5d7aa0f709c06d5eb45fbf763883b21c89 /src/hooks.server.ts | |
| download | due.moe-b89d0e7dada186e31be37e62a7a75efc2dbe9c99.tar.xz due.moe-b89d0e7dada186e31be37e62a7a75efc2dbe9c99.zip | |
feat: initial build
Diffstat (limited to 'src/hooks.server.ts')
| -rw-r--r-- | src/hooks.server.ts | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/hooks.server.ts b/src/hooks.server.ts new file mode 100644 index 00000000..48fc1f1b --- /dev/null +++ b/src/hooks.server.ts @@ -0,0 +1,19 @@ +import type { Handle } from '@sveltejs/kit'; + +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'] + }; + } + + return await resolve(event); +}; |