tangning 4 月之前
父节点
当前提交
e68a9acac9
共有 2 个文件被更改,包括 8 次插入4 次删除
  1. 1 3
      src/store/system.ts
  2. 7 1
      src/util/localUtil.ts

+ 1 - 3
src/store/system.ts

@@ -138,9 +138,7 @@ export const login = async (props) => {
     password: encodeStr(window.btoa(props.password))
   });
   user.value.token = res.data.token;
-  changSaveLocal("token", () => res.data.token);
-  // localStorage.setItem("token", JSON.stringfy(user.value.token));
-  debugger
+  localStorage.setItem("token", user.value.token);
   loginShow.value = false;
   // refreshUserInfo(res.data);
 };

+ 7 - 1
src/util/localUtil.ts

@@ -14,7 +14,13 @@ export const getLocal = <T>(key: string, def: T): T => {
 };
 
 export const changSaveLocal = <T>(key: string, get: () => T) => {
-  watch(get, () => localStorage.setItem(key, JSON.stringify(get())), {
+  watch(get, () => {
+    if(key == 'token'){
+      localStorage.setItem(key, get());
+    }else{
+      localStorage.setItem(key, JSON.stringify(get()));
+    }
+  }, {
     deep: true,
   });
 };