From bb08a62e5d7cc576739d6421d47a7cd7183f6713 Mon Sep 17 00:00:00 2001 From: clonbg Date: Mon, 11 Aug 2025 18:44:42 +0200 Subject: [PATCH] Add redirect from protected pages to login --- app/middleware/auth.global.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/middleware/auth.global.js b/app/middleware/auth.global.js index d2a8416..4ec9056 100644 --- a/app/middleware/auth.global.js +++ b/app/middleware/auth.global.js @@ -1,12 +1,16 @@ import { fa } from "vuetify/locale"; // file: ~/middleware/authentication.global.ts -export default defineNuxtRouteMiddleware(async (to, next) => { +export default defineNuxtRouteMiddleware(async (to, from, next) => { const { status } = useAuth(); const auth = status.value === "authenticated" ? true : false; const isProtected = (await to.meta.auth) === true ? true : false; if (!auth && isProtected) { // User is not authenticated and page is protected + if (from.meta.auth) { + //viene de una pagina protegida + return navigateTo("/login"); + } //viene de una pagina no protegida return abortNavigation(); } else if (auth && !isProtected) { // User is authenticated and page is not protected