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