aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/register
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2022-08-19 23:13:01 -0700
committerAdam Soltys <[email protected]>2022-08-19 23:13:01 -0700
commitb3eefc07a56ea934de126c0d039943edacffa95c (patch)
tree125cf73b09bb95eb0a79608f4ee5eaf1442b8e5f /src/routes/register
parente126a0ee16178f81c23934829d6d64eef7e8b7fb (diff)
downloadcoinos-ui-b3eefc07a56ea934de126c0d039943edacffa95c.tar.gz
coinos-ui-b3eefc07a56ea934de126c0d039943edacffa95c.zip
get login and register working again
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` };
}