he wei
2024-11-05 95d3c521e5f7ea0d99ca393c9cc4f602c2847d7a
U 本地执久化修正
4个文件已修改
26 ■■■■ 已修改文件
src/layout/components/Navbar.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/components/pwdChange.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/permission.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/stores/user.js 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/components/Navbar.vue
@@ -72,8 +72,8 @@
    } = JSON.parse(message.value);
    if (!checkLogin.data) {
      $message(checkLogin.msg);
      sessionStorage.removeItem("uname");
      sessionStorage.removeItem("uid");
      localStorage.removeItem("uname");
      localStorage.removeItem("uid");
      setTimeout(() => {
        $router.push("/login");
        location.reload();
@@ -136,8 +136,8 @@
  }
}
function outSystem() {
  sessionStorage.removeItem("uname");
  sessionStorage.removeItem("uid");
  localStorage.removeItem("uname");
  localStorage.removeItem("uid");
  $router.push("/login");
}
function passwordChange(params) {
src/layout/components/pwdChange.vue
@@ -60,8 +60,8 @@
      let { code, data, msg } = res.data;
      if (code && data) {
        $message.success("操作成功, 请重新登录");
        sessionStorage.removeItem("uname");
        sessionStorage.removeItem("uid");
        localStorage.removeItem("uname");
        localStorage.removeItem("uid");
        router.push("/login");
      } else {
        $message.error(msg);
src/permission.js
@@ -8,7 +8,7 @@
const whiteList = ['/login'] // no redirect whitelist
router.beforeEach(async (to, from, next) => {
  // determine whether the user has logged in
  const username = sessionStorage.getItem('uname')
  const username = localStorage.getItem('uname')
  if (username) {
    if (to.path === '/login') {
src/stores/user.js
@@ -3,19 +3,19 @@
export const useUserStore = defineStore("user", {
  state() {
    return {
      uid: sessionStorage.getItem("uid"),
      uname: sessionStorage.getItem("uname"),
      rememberList: sessionStorage.getItem("rememberList") || "[]",
      uid: localStorage.getItem("uid"),
      uname: localStorage.getItem("uname"),
      rememberList: localStorage.getItem("rememberList") || "[]",
    };
  },
  actions: {
    setName(value) {
      this.uname = value;
      sessionStorage.setItem("uname", value);
      localStorage.setItem("uname", value);
    },
    setId(value) {
      this.uid = value;
      sessionStorage.setItem("uid", value);
      localStorage.setItem("uid", value);
    },
    addRemember(name, snId) {
      // 判断名字是否存在  不存在就插入 存在就更新
@@ -40,7 +40,7 @@
    updateList() {
      let str = JSON.stringify(this.list);
      this.rememberList = str;
      sessionStorage.setItem("rememberList", str);
      localStorage.setItem("rememberList", str);
    },
  },
  getters: {