21 lines
447 B
TypeScript
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,
|
|
},
|
|
})
|
|
}
|
|
})
|