Как правильно выходить из системы в системе Redux? - PullRequest
0 голосов
/ 04 мая 2020

В настоящее время у меня есть кнопка выхода из системы, и кнопка выхода из системы перенаправляет пользователя на компонент выхода из системы! Я хочу знать, является ли это правильным способом выхода из системы?

import React, { Component } from "react";
import { connect } from "react-redux";
import { Redirect } from "react-router-dom";
import { logout } from "../../actions/authActions";

class LogOut extends Component {
  componentDidMount() {
    this.props.logout();
  }

  render() {
    return (
      <div>
        <Redirect exact to="/" />
      </div>
    );
  }
}
const mapDispatchToProps = (dispatch) => {
  return {
    logout: () => {
      dispatch(logout());
    },
  };
};
export default connect(null, mapDispatchToProps)(LogOut);

Обновление: я использую jwt и хочу в основном выполнить две задачи: перенаправить пользователя на домашнюю страницу, а также очистить токен jwt (для которого я отправляю действие выхода из системы)

1 Ответ

0 голосов
/ 04 мая 2020

Хорошо, если я правильно понимаю ваш вопрос, правильный способ выхода из системы будет зависеть от того, каким методом вы входите в систему.

Пример: Если это был метод JWT, то выход из системы состоит в основном в удалении или удалении токена JWT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...