Преглед изворни кода

fix(auth): 优化登出逻辑并清理本地存储

- 引入 localRemove 工具函数用于移除特定本地存储项
- 在登出流程中移除 "geeker-user" 本地存储数据
- 注释掉旧的用户信息清理逻辑以避免重复操作
- 保留 localClear 调用确保完整清理本地存储
- 维持现有路由重定向至登录页的行为
congxuesong пре 3 недеља
родитељ
комит
5a2c88af22
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      src/layouts/components/Header/components/Avatar.vue

+ 3 - 2
src/layouts/components/Header/components/Avatar.vue

@@ -34,7 +34,7 @@ import { ElMessageBox, ElMessage } from "element-plus";
 import InfoDialog from "./InfoDialog.vue";
 import PasswordDialog from "./PasswordDialog.vue";
 import { getMerchantByPhone } from "@/api/modules/homeEntry";
-import { localGet, localSet } from "@/utils/index";
+import { localGet, localRemove, localSet } from "@/utils/index";
 import { resetRouter } from "@/routers/index";
 import defaultAvatar from "@/assets/images/avatar.gif";
 import { localClear } from "@/utils";
@@ -130,7 +130,8 @@ const logout = () => {
     // 4.清除 Token 和用户信息
     userStore.setToken("");
     // 3.重定向到登陆页
-    userStore.setUserInfo({ name: "" });
+    // userStore.setUserInfo({ name: "" });
+    localRemove("geeker-user");
     localClear();
 
     // 5.重定向到登陆页