12345678910111213141516171819202122 |
- import jwtDecode from '../../helpers/jwt-decode'
- export default function authReducer(state, { type, token }) {
- if (state === undefined) {
- if (localStorage.authToken) {
- type = "AUTH_LOGIN";
- token = localStorage.authToken;
- }
- }
- if (type === "AUTH_LOGIN") {
- let payload = jwtDecode(token);
- if (payload) {
- localStorage.authToken = token;
- return { token, payload };
- }
- }
- if (type === "AUTH_LOGOUT") {
- localStorage.removeItem("authToken");
- return {};
- }
- return state || {};
- }
|