dev-audioprocessing/middleware/auth.ts

10 lines
399 B
TypeScript

import {useUserStore} from '@/stores/user';
import {mapState,mapActions} from "pinia";
export default defineNuxtRouteMiddleware((to, from) => {
const localePath = useLocalePath()
console.log(to);
// isAuthenticated() is an example method verifying if a user is authenticated
if (mapState(useUserStore,['is_login']).is_login() === false) {
return navigateTo('/login')
}
})