diff --git a/src/hooks.server.ts b/src/hooks.server.ts index 4b380a6..686ad76 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -9,7 +9,7 @@ import { init_db, close_db, create_user, do_users_exist } from "$lib/server/data import Logs from "$lib/server/log"; let local_setup: {user_setup: (() => void) | ((username: string, password: string) => void) }= { - user_setup: () => {} + user_setup: async () => {} } async function init() { @@ -28,12 +28,12 @@ async function init() { await init_db(); if (!do_users_exist()) { - local_setup.user_setup = (username: string, password: string) => { + local_setup.user_setup = async (username: string, password: string) => { Logs.user.info("Creating first user") - create_user({name: "name", gender: "x", address: "home", username: username, password: password }); + await create_user({name: "name", gender: "x", address: "home", username: username, password: password }); - local_setup.user_setup = () => {} + local_setup.user_setup = async () => {} } } diff --git a/src/routes/login/+page.server.ts b/src/routes/login/+page.server.ts index 76d29d4..f2c4413 100644 --- a/src/routes/login/+page.server.ts +++ b/src/routes/login/+page.server.ts @@ -33,13 +33,12 @@ export const actions = { if (locals.user != null) { redirect(302, _get_redirect(url)); } - const params = await request.formData(); const username = params.get("username") as string | null; const password = params.get("password") as string | null; - locals.setup.user_setup(username, password) + await locals.setup.user_setup(username, password) Logs.user.info(`Login attempt for user ${username}`)