проверьте статус входа перед загрузкой любой страницы, если URL введен вручную.Компонент не должен загружаться - PullRequest
0 голосов
/ 19 сентября 2019

Если пользователь вводит URL-адрес страницы вручную, произнесите «xxx.com/home/dashboard» без входа в систему, и токен не был сгенерирован.Теперь я дал простой код, подобный следующему:

var checkSession = () => {
       if (localStorage.getItem('token') === null) {
           window.location = "/Login";
       }
}

Он работает, но компонент также загружается перед перенаправлением на страницу входа.Я хочу, чтобы даже перед загрузкой компонента он был перенаправлен.

1 Ответ

0 голосов
/ 19 сентября 2019

Это должно работать:

var checkSession = (props) => {
       if (localStorage.getItem('token') === null) {
           props.history.push('/Login');
       }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...