когда я нажимаю кнопку выхода из системы, то это не выход из системы при аутентификации json webtoken в React + Redux - PullRequest
0 голосов
/ 15 апреля 2019

Я начинающий разработчик Reactor. Я создал систему аутентификации с помощью веб-токена json, а также применяю в своем заголовке изменение ссылок, когда я проверяю подлинность его работы, но выход из системы не работает, и страница не перенаправляется на страницу входа, а также не меняет ссылки панели навигации.когда я нажимаю кнопку выхода из системы, страница перенаправляется на главную

$ authenticate.js

export const logoutUser = (history) => dispatch => {
  localStorage.removeItem('jwtToken');
  setAuthToken(false);
  dispatch(setCurrentUser({}));
  history.push('/login');
}

$ navbar.js

     onLogout(e) {
    e.preventDefault();
    this.props.logoutUser(this.props.history);
}

$ navbar.js design

 const authLinks = (
          <ul className="navbar-nav ml-auto">
              <a href="" className="nav-link" onClick={this.onLogout.bind(this)}>
                  <img src={user.avatar} alt={user.name} title={user.name}
                      className="rounded-circle"
                      style={{ width: '25px', marginRight: '5px'}} />
                          Logout
              </a>
          </ul>
)
...