aboutsummaryrefslogtreecommitdiff
path: root/src/hooks.server.ts
blob: 48fc1f1bd20cd9ce8e755df890d73aef0aa8a8f7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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);
};