aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/register
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/register')
-rw-r--r--src/routes/register/+page.server.js19
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` };
}