From ebeedff5d016646ab2e1a69c1e21d32cfa0564dd Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Tue, 8 Jul 2025 15:51:50 +0200 Subject: [PATCH] Add error page for when a session has been taken Describe to the user what it means when a session has been detected as taken and provide a means to abandoned the session and log in again. --- error.vue | 57 ++++++++++++++++++++++++++++++++++------- server/utils/session.ts | 1 + 2 files changed, 49 insertions(+), 9 deletions(-) diff --git a/error.vue b/error.vue index fafbcd1..68d0f9d 100644 --- a/error.vue +++ b/error.vue @@ -3,26 +3,65 @@ SPDX-License-Identifier: AGPL-3.0-or-later --> diff --git a/server/utils/session.ts b/server/utils/session.ts index db819e4..194e5c2 100644 --- a/server/utils/session.ts +++ b/server/utils/session.ts @@ -106,6 +106,7 @@ export async function getServerSession(event: H3Event, ignoreExpired: boolean) { statusCode: 403, statusMessage: "Forbidden", message: "Session has been taken by another agent.", + data: { code: "SESSION_TAKEN" }, }); } const now = Date.now();