aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/register/+page.server.js
blob: f337a5ea34e0b99785949df7e915350dbd3bb863 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
import { post, login } from '$lib/utils';

export async function POST({ request, setHeaders }) {
	let form = Object.fromEntries(await request.formData());
	let { username, password, redirect } = form;
	await post('/register', { user: { username, password } });
	await login(user, setHeaders);

	return { location: redirect || `/${user.username}/dashboard` };
}