13 lines
494 B
TypeScript
13 lines
494 B
TypeScript
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'));
|
|
}
|
|
}) |