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 +})