Vuejs: маршруты доступны даже после удаления токена - PullRequest
0 голосов
/ 22 ноября 2018

У меня очень странное поведение при выходе из приложения.Некоторые внутренние ссылки (например, с панели пользователя) по-прежнему доступны даже после того, как я вышел из системы и удалил токен.И некоторых ссылок нет.У вас есть идеи, как я могу предотвратить такое поведение?

1 Ответ

0 голосов
/ 23 ноября 2018

Итак, я решил свою проблему, используя перехватчики axios.Я проверяю состояние ошибки в 401 (неавторизовано) и выдвигаю маршрутизатор на страницу входа.

axiosInstance.interceptors.response.use(null, (error) => {
 if (error.response.status === 401) {
  config.token = null;
  router.push({ name: 'login' });
 }
if (error.response.status === 404) {
 router.push({ name: 'error' });
}
 return Promise.reject(error);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...