@Ooos
Front-End

Как сделать переадресацию если пользователь авторизован во Vue.js?

Всем доброго дня!
Была сделана авторизация с получением токена.
Токен получен и лежит в 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()
  }
})
  • Вопрос задан
  • 533 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы