import {useUserStore} from '@/stores/user'; // @ts-ignore export default defineNuxtRouteMiddleware(async ({store, redirect}) => { const app = useNuxtApp(); const user = await useUserStore(app.$pinia); const localePath = useLocalePath() console.log(user.is_login); // isAuthenticated() is an example method verifying if a user is authenticated if (!user.is_login) { console.log('User not logged in'); return navigateTo(localePath('/auth/login')); } })