const PUBLIC_PATHS = ["/", "/index"]; const AUTH_PATHS = ["/login", "/register"]; export default defineNuxtRouteMiddleware((to) => { const { isLoggedIn } = useAuth(); if (isLoggedIn.value && AUTH_PATHS.includes(to.path)) { return navigateTo("/"); } if (!AUTH_PATHS.includes(to.path) && !PUBLIC_PATHS.includes(to.path) && !isLoggedIn.value) { return navigateTo("/login?redirect=" + encodeURIComponent(to.fullPath)); } });