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;