Route protect vue-router - PullRequest
       11

Route protect vue-router

0 голосов
/ 11 мая 2019

У меня есть панель администратора на vue, и мне нужно знать, насколько она защищает этот маршрут, проверяя, например, флаг "isLoggedIn" от получателей vuex?После успешного входа этот флаг меняется на «true» сразу после того, как клиент получит административный JWT из бэкэнда.Если кто-то пытается получить маршрут «/ dashboard» без этого флага, vue-router переадресует его на маршрут «/ login».Но я все еще не уверен насчет этого решения: возможно ли изменить этот флаг прямо из клиента или из vue tools?

1 Ответ

0 голосов
/ 12 мая 2019

Да, это возможно. Клиент с vue devtool может изменить переменную isLoggedIn. Я бы предпочел использовать какой-то список в бэкэнде, который содержит зарегистрированных администраторов на данный момент. Когда кто-то пытается попасть на страницу администратора, отправьте запрос на сервер, чтобы проверить, вошел ли этот пользователь как администратор.

...