From c8b6e4757fb90a27749e7a01adeb41490a1d908b Mon Sep 17 00:00:00 2001 From: Frank Agerholm Date: Sun, 25 Jan 2026 17:58:04 +0100 Subject: [PATCH] frontend: Login-Redirect for unauth requests --- frontend/app/app.vue | 13 ++++++ frontend/app/middleware/auth.global.ts | 6 ++- frontend/app/pages/owners/index.vue | 5 ++ frontend/app/pages/servers/index.vue | 65 +++++++++++++++----------- 4 files changed, 62 insertions(+), 27 deletions(-) diff --git a/frontend/app/app.vue b/frontend/app/app.vue index a156593..54b6347 100644 --- a/frontend/app/app.vue +++ b/frontend/app/app.vue @@ -3,3 +3,16 @@ + + + diff --git a/frontend/app/middleware/auth.global.ts b/frontend/app/middleware/auth.global.ts index 9e713e2..2fcc50d 100644 --- a/frontend/app/middleware/auth.global.ts +++ b/frontend/app/middleware/auth.global.ts @@ -1,7 +1,11 @@ -export default defineNuxtRouteMiddleware((to) => { +export default defineNuxtRouteMiddleware((to, from) => { if (import.meta.server) return // SSR ignorieren // allow login-page + if (to.meta.requiresAuth !== true) { + return + } + const { token, loadToken } = useAuth() loadToken() diff --git a/frontend/app/pages/owners/index.vue b/frontend/app/pages/owners/index.vue index 7ee4eaa..ab1bddd 100644 --- a/frontend/app/pages/owners/index.vue +++ b/frontend/app/pages/owners/index.vue @@ -1,4 +1,9 @@