aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/user/+server.js
blob: b9c37e6edd2fc46487697f23dcb7f2052de6afd4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { auth, post } from '$lib/utils';

export async function PUT({ cookies, request }) {
	let user = await request.json();
	let res = await post('/user', user, auth(cookies));

	let maxAge = 30 * 24 * 60 * 60;

	let expires = new Date();
	expires.setSeconds(expires.getSeconds() + maxAge);

	cookies.set('token', res.token, { expires, path: '/' });

	return new Response(JSON.stringify(res));
}