From 862d6350122002a64064695dfccc742c3905db2d Mon Sep 17 00:00:00 2001 From: Patrick Date: Mon, 14 Jul 2025 02:25:56 +0200 Subject: [PATCH] added failure message to login page --- src/routes/login/+page.server.ts | 9 +++++++-- src/routes/login/+page.svelte | 4 +++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/routes/login/+page.server.ts b/src/routes/login/+page.server.ts index 00cbea3..f8304ad 100644 --- a/src/routes/login/+page.server.ts +++ b/src/routes/login/+page.server.ts @@ -2,6 +2,8 @@ import type { Actions } from "@sveltejs/kit"; import type { PageServerLoad } from "./$types"; import { fail, redirect } from "@sveltejs/kit"; +import Logs from "$lib/server/log" + import { authorize_password } from "$lib/server/auth"; import SessionStore from "$lib/server/session_store"; @@ -23,19 +25,20 @@ export const actions = { redirect(302, redirect_url); } - console.log("logging in"); const params = await request.formData(); const username = params.get("username") as string | null; const password = params.get("password") as string | null; + Logs.user.info(`Login attempt for user ${username}`) + if (username == null || password == null) { return fail(400, { message: "Invalid request" }); } const user = await authorize_password(username, password); if (user == null) { - return fail(403, { message: "Benutzername oder Passwort falsch.", username: username }) + return fail(403, { message: "Benutzername oder Passwort ist falsch.", username: username }) } const expiry_date = new Date(Date.now() + 15*60*1000) @@ -58,6 +61,8 @@ export const actions = { return fail(403, { message: "Not logged in." }); } + Logs.user.info(`Logging out user ${locals.user}`) + const token = cookies.get("session_id"); if (!token) { console.log("how is this user logged in right now?"); diff --git a/src/routes/login/+page.svelte b/src/routes/login/+page.svelte index 9d56da1..e72a216 100644 --- a/src/routes/login/+page.svelte +++ b/src/routes/login/+page.svelte @@ -1,8 +1,9 @@ @@ -25,6 +26,7 @@ +

{form?.message}