소스 검색

fix:“优化记住密码功能,改成本地存储”

soobin 1 년 전
부모
커밋
4f1339b1cc
2개의 변경된 파일6개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      src/views/login.vue
  2. 2 0
      src/views/user.vue

+ 4 - 4
src/views/login.vue

@@ -112,7 +112,7 @@ export default {
       if (route.query.relation_admin_id) {
         getSysFun();
       }
-      const savedCredentials = sessionStorage.getItem('savedCredentials');
+      const savedCredentials = localStorage.getItem('savedCredentials');
       if (savedCredentials) {
         checked.value = true;
         const { savedUsername, savedPassword } = JSON.parse(savedCredentials);
@@ -142,11 +142,11 @@ export default {
         setLocal("loginUser", JSON.stringify(data.data));
         if (checked.value) {
           const savedCredentials = JSON.stringify({ savedUsername: values.userName, savedPassword: values.userPwd });
-          sessionStorage.setItem('savedCredentials', savedCredentials);
+          localStorage.setItem('savedCredentials', savedCredentials);
         } else {
-          const savedCredentials = sessionStorage.getItem('savedCredentials');
+          const savedCredentials = localStorage.getItem('savedCredentials');
           if (savedCredentials) {
-            sessionStorage.removeItem('savedCredentials', savedCredentials);
+            localStorage.removeItem('savedCredentials', savedCredentials);
           }
         }
         // console.log('loginUser JSON:', JSON.stringify(data.data));

+ 2 - 0
src/views/user.vue

@@ -483,10 +483,12 @@ export default {
     // 点击右侧按钮
     const confirmClk = () => {
       // 获取缓存的语言
+      const savedCredentials = localStorage.getItem('savedCredentials');
       const curLang = localStorage.getItem("curLang");
       // 清空缓存
       localStorage.clear();
       localStorage.setItem("curLang", curLang);
+      localStorage.setItem('savedCredentials', savedCredentials);
       if (sys.value) {
         setTimeout(() => {
           router.push({