IntelliClass_FE/middleware/authMiddleware.global.ts

21 lines
447 B
TypeScript

import { useLoginState } from '~/stores/loginState'
export default defineNuxtRouteMiddleware((to, from) => {
if (import.meta.server) return
const loginState = useLoginState()
if (to.meta.requiresAuth && !loginState.isLoggedIn) {
// let queries = {
// redirect: to.fullPath,
// }
return navigateTo({
path: '/user/authenticate',
query: {
redirect: to.fullPath || from.fullPath,
},
})
}
})