mutations.js 575 B

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