Всем доброго дня!
Была сделана авторизация с получением токена.
Токен получен и лежит в local.storage и в store во vue
Как будет правильней сделать проверку и переадресацию во vue.js
Изначально было так, писал не я, код не работает(Проверка meta в роутере и проверка на токен в store):
router.beforeEach((to, from, next) => {
// window.console.log('Transition', transition)
if (to.matched.some(record => record.meta.requiresAuth)) {
if (to.auth && (to.router.app.$store.state.token === 'null')) {
window.console.log('Not authenticated')
next({
path: '/login',
query: { redirect: to.fullPath }
})
} else {
next()
}
} else {
next()
}
})