node-mongo-demo
node.js and mongodb demo
git clone https://9o.is/git/node-mongo-demo.git
login.js
(493B)
1 import { LOGIN, LOGOUT } from '../constants/actionTypes';
2
3 const loginReducer = (state = { authData: null }, action) => {
4 switch (action.type) {
5 case LOGIN:
6 localStorage.setItem('profile', JSON.stringify({ ...action?.data }));
7 return { ...state, authData: action?.data };
8
9 case LOGOUT:
10 localStorage.clear();
11 return { ...state, authData: null };
12
13 default:
14 return state;
15 }
16 }
17 export default loginReducer;