diff --git a/middleware/auth.ts b/middleware/auth.ts index 805379f..47baaa6 100644 --- a/middleware/auth.ts +++ b/middleware/auth.ts @@ -2,8 +2,9 @@ export default defineNuxtRouteMiddleware(async (to, from) => { if (import.meta.server) return const { data } = await useFetch('/api/auth/verify') - + if (!data.value?.authenticated) { - return navigateTo('/login') + // Preserve the original URL so user can be redirected back after login + return navigateTo(`/login?redirect=${encodeURIComponent(to.fullPath)}`) } })