From c5f6e54cd91f1f6d951a579278af98b5c1f5bb2f Mon Sep 17 00:00:00 2001 From: Wim Brand Date: Tue, 13 May 2025 12:56:42 +0200 Subject: [PATCH] Clear session cookie before login --- svelte/src/login/Login.svelte | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/svelte/src/login/Login.svelte b/svelte/src/login/Login.svelte index 40e36c9..cab4681 100644 --- a/svelte/src/login/Login.svelte +++ b/svelte/src/login/Login.svelte @@ -83,6 +83,10 @@ const login = async (e?: SubmitEvent) => { } try { + // Delete any existing auth cookie to prevent it from interfering with + // the request + document.cookie = "pd_auth_key=; Max-Age=0;" + const resp = await check_response(await fetch( get_endpoint() + "/user/login", {method: "POST", body: fd}, @@ -95,6 +99,9 @@ const login = async (e?: SubmitEvent) => { } } + // Save the session cookie + document.cookie = "pd_auth_key="+resp.auth_key+"; Max-Age=31536000;" + dispatch("login", {key: resp.auth_key}) if (typeof login_redirect === "string" && login_redirect.startsWith("/")) {