Showing
1 changed file
with
5 additions
and
2 deletions
@@ -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 |