Задать вопрос
@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()
  }
})
  • Вопрос задан
  • 567 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы