mutations.js 554 B

12345678910111213141516171819202122
  1. export const setUser = (state, payload) => {
  2. let res = true;
  3. //登陆时
  4. if (payload) state.user = payload;
  5. else {
  6. //已经登陆,切换路由时取出用户信息放在总store中
  7. let user = localStorage.getItem('user');
  8. if (user) state.user = JSON.parse(user);
  9. else {
  10. res = false;
  11. state.user = undefined;
  12. console.warn('用户未登录');
  13. }
  14. }
  15. return res;
  16. };
  17. export const deleteUser = (state, payload) => {
  18. state.user = {};
  19. localStorage.removeItem('user');
  20. localStorage.removeItem('userMenu');
  21. };