Commit c1c9ea5f03ec9cfa6b077bde95a21e09ff409fcf

Authored by fengtao
1 parent e09ef086

fix:修改登录页记住我无效问题

@@ -73,7 +73,7 @@ @@ -73,7 +73,7 @@
73 import { LoginStateEnum, useLoginState, useFormRules, useFormValid } from './useLogin'; 73 import { LoginStateEnum, useLoginState, useFormRules, useFormValid } from './useLogin';
74 import { useDesign } from '/@/hooks/web/useDesign'; 74 import { useDesign } from '/@/hooks/web/useDesign';
75 import { getPlatForm } from '/@/api/oem'; 75 import { getPlatForm } from '/@/api/oem';
76 - import { createLocalStorage } from '/@/utils/cache'; 76 + import { createLocalStorage, createSessionStorage } from '/@/utils/cache';
77 77
78 const ACol = Col; 78 const ACol = Col;
79 const ARow = Row; 79 const ARow = Row;
@@ -87,10 +87,11 @@ @@ -87,10 +87,11 @@
87 const { setLoginState, getLoginState } = useLoginState(); 87 const { setLoginState, getLoginState } = useLoginState();
88 const { getFormRules } = useFormRules(); 88 const { getFormRules } = useFormRules();
89 const storage = createLocalStorage(); 89 const storage = createLocalStorage();
  90 + const sStorage = createSessionStorage();
90 const formRef = ref(); 91 const formRef = ref();
91 const loading = ref(false); 92 const loading = ref(false);
92 const rememberMe = ref(false); 93 const rememberMe = ref(false);
93 - const userInfo = storage.get('userInfo'); 94 + const userInfo = storage.get('userInfo') || sStorage.get('userInfo');
94 const formData = reactive({ 95 const formData = reactive({
95 account: userInfo?.account ?? '', 96 account: userInfo?.account ?? '',
96 password: userInfo?.password ?? '', 97 password: userInfo?.password ?? '',
@@ -105,8 +106,10 @@ @@ -105,8 +106,10 @@
105 if (!data) return; 106 if (!data) return;
106 if (unref(rememberMe)) { 107 if (unref(rememberMe)) {
107 storage.set('userInfo', formData); 108 storage.set('userInfo', formData);
  109 + sStorage.set('userInfo', formData);
108 } else { 110 } else {
109 storage.set('userInfo', null); 111 storage.set('userInfo', null);
  112 + sStorage.set('userInfo', null);
110 } 113 }
111 loading.value = true; 114 loading.value = true;
112 const userInfo = await userStore 115 const userInfo = await userStore