鸿蒙智能电子锁前端项目
he wei
2025-03-15 f8fd43f1307b0ae3a55f5a5a1390fd13b506fa88
src/store/modules/user.js
@@ -1,6 +1,6 @@
import { defineStore } from 'pinia';
import { login as apiLogin, logout as apiLogout } from '@/api/user';
import { getToken, removeToken, setToken, getUname, setUname, removeUname, getUrole, setUrole, removeUrole } from '@/utils/auth';
import { getToken, removeToken, setToken, getUname, setUname, removeUname, getUrole, setUrole, removeUrole, getSessionId, setSessionId, removeSessionId } from '@/utils/auth';
import router, { resetRouter } from '@/router';
import tagsViewStore from './tagsView';
import permissionStore from './permission';
@@ -13,11 +13,17 @@
    name: getUname(),
    avatar: '',
    urole: getUrole(),
    sessionid: getSessionId(),
    introduction: '',
    roles: []
  }),
  getters: {},
  getters: {
  },
  actions: {
    updateSessionId(sessionid) {
      setSessionId(sessionid);
      this.sessionid = sessionid;
    },
    // user login
    login(userInfo) {
      const { username, password } = userInfo;
@@ -40,7 +46,7 @@
        }).catch(error => {
          reject(error);
        });
      });u
      }); u
    },
    // get user info
@@ -53,7 +59,7 @@
          // name: 'Super Admin'
          name: getUname()
        };
        const { roles, name,  avatar, introduction } = data;
        const { roles, name, avatar, introduction } = data;
        this.roles = roles;
        this.name = name;
        this.avatar = avatar;