Как авторизованного пользователя не пускать на страницу авторизации?

Я сейчас пробую сделать простенькую авторизационные страницы. App это выводит не авторизованным пользователям, Home авторизованным. Логику которую я применил там это при нажатие на кнопку во vuex помещается токен и перекидывает на страницу авторизованною страницу, соответственно если нажать на страницу Home то этот токен стерается. У меня возникла проблема, что авторизованный пользователь может попасть на страницу App хотя он должен не мочь попасть на эту страницу. Как примерно это реализуется?
Вот песочница с реалиации https://codesandbox.io/s/nrx1r643m
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Добавьте в App:

beforeRouteEnter(to, from, next) {
  if (store.getters.user) {
    next(false)
  } else {
    next()
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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