From 264c97b586840e5664cae7d41e8785a6c7f8ee4f Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Sun, 9 Mar 2025 15:51:00 +0100 Subject: [PATCH] Fix server redirectng to login when logged in When rendering on the server the session is not eagerly loaded when the authenticated middleware runs, causing it to think the user is not logged in. Fix by awaiting the session composable. --- middleware/authenticated.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/middleware/authenticated.ts b/middleware/authenticated.ts index 1d67894..c19472f 100644 --- a/middleware/authenticated.ts +++ b/middleware/authenticated.ts @@ -1,5 +1,5 @@ -export default defineNuxtRouteMiddleware((to, from) => { - const { data: session } = useAccountSession(); +export default defineNuxtRouteMiddleware(async (to, from) => { + const { data: session } = await useAccountSession(); if (!session.value) { console.log("Not logged in, redirecting to /login");