From 4975c0b34f825cb6bec90a1ea83aa75f9ed11b65 Mon Sep 17 00:00:00 2001 From: bloodwiing Date: Thu, 16 May 2024 10:04:42 +0300 Subject: [PATCH] Add: Register Form --- src/routes/(login)/register/+page.server.js | 22 ++++++- src/routes/(login)/register/+page.svelte | 67 ++++++++++++++++++--- 2 files changed, 81 insertions(+), 8 deletions(-) diff --git a/src/routes/(login)/register/+page.server.js b/src/routes/(login)/register/+page.server.js index ceb2893..39eeb49 100644 --- a/src/routes/(login)/register/+page.server.js +++ b/src/routes/(login)/register/+page.server.js @@ -1,3 +1,5 @@ +import { registerUser } from '$lib/server/db/user'; + /** @type {import('./$types').PageServerLoad} */ export function load({ cookies }) { // coo @@ -5,4 +7,22 @@ export function load({ cookies }) { return { }; -} \ No newline at end of file +} + +/** @type {import('./$types').Action} */ +async function POST({ request }) { + const data = await request.formData(); + const username = data.get('username')?.toString(); + const password = data.get('password')?.toString(); + + if (!username || !password) { + return; + } + + registerUser(username, password); +} + +/** @type {import('./$types').Actions} */ +export const actions = { + default: POST +}; diff --git a/src/routes/(login)/register/+page.svelte b/src/routes/(login)/register/+page.svelte index 87568a5..09d17cb 100644 --- a/src/routes/(login)/register/+page.svelte +++ b/src/routes/(login)/register/+page.svelte @@ -1,11 +1,64 @@ - -
-

Register

- - - - + +

Register

+
+
+ + +
+ +
+ + +
+ +
+ + +
+
+ + + +