diff options
Diffstat (limited to 'src/routes/register')
| -rw-r--r-- | src/routes/register/+page.server.js | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/routes/register/+page.server.js b/src/routes/register/+page.server.js index 4121b671..dc7dda33 100644 --- a/src/routes/register/+page.server.js +++ b/src/routes/register/+page.server.js @@ -1,11 +1,12 @@ -import { post } from '$lib/utils'; -import { error } from '@sveltejs/kit'; +import cookie from 'cookie'; +import { post, login } from '$lib/utils'; -export async function POST({ request }) { - try { - let user = await request.json(); - await post('/register', { user }); - } catch (e) { - throw error(500, e.message); - } +let maxAge = 30 * 24 * 60 * 60; + +export async function POST({ request, setHeaders }) { + let user = Object.fromEntries(await request.formData()); + await post('/register', { user }); + await login(user, setHeaders); + + return { location: `/${user.username}/dashboard` }; } |
