From 9b5cbd00f7a932eb8e4f2965b26bc35f053929e9 Mon Sep 17 00:00:00 2001 From: suricata Date: Wed, 14 Jan 2026 12:36:26 +0000 Subject: [PATCH] redirect for login --- app/middleware/login_required.ts | 9 +++++++++ server/middleware/require_auth.ts | 5 ----- server/middleware/settings/require_login.ts | 5 +++++ 3 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 app/middleware/login_required.ts delete mode 100644 server/middleware/require_auth.ts create mode 100644 server/middleware/settings/require_login.ts diff --git a/app/middleware/login_required.ts b/app/middleware/login_required.ts new file mode 100644 index 0000000..ef597b7 --- /dev/null +++ b/app/middleware/login_required.ts @@ -0,0 +1,9 @@ +export default defineNuxtRouteMiddleware((to, from) => { + const { ready, loggedIn} = useUserSession(); + + watch(ready, (value) => { + if (value) { + if (!loggedIn) navigateTo("/login"); + } + }) +}) \ No newline at end of file diff --git a/server/middleware/require_auth.ts b/server/middleware/require_auth.ts deleted file mode 100644 index f4e0f91..0000000 --- a/server/middleware/require_auth.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default defineEventHandler((event) => { - - return; - -}) \ No newline at end of file diff --git a/server/middleware/settings/require_login.ts b/server/middleware/settings/require_login.ts new file mode 100644 index 0000000..b47b537 --- /dev/null +++ b/server/middleware/settings/require_login.ts @@ -0,0 +1,5 @@ +export default defineEventHandler(async (event) => { + return; + + // for now. this middleware is to be on redirect +})