diff --git a/src/plugins/auth-token.ts b/src/plugins/auth-token.ts index 09b420b4..88361459 100644 --- a/src/plugins/auth-token.ts +++ b/src/plugins/auth-token.ts @@ -1,4 +1,9 @@ import Cookies from 'js-cookie'; +import { localRemove, localSet } from '@/utils/cache-local-utils'; +import { + CACHE_LOCAL_LOCK_PASSWD, + CACHE_LOCAL_MASK, +} from '@/constants/cache-keys-constants'; import { TOKEN_ACCESS_COOKIE, TOKEN_REFRESH_COOKIE, @@ -17,11 +22,14 @@ export function getAccessToken(): string { export function setAccessToken(token: string, exp: number): void { const expires = new Date(new Date().getTime() + exp * 1000); Cookies.set(TOKEN_ACCESS_COOKIE, token, { expires }); + localSet(CACHE_LOCAL_MASK, 'none'); } /**移除访问令牌 */ export function delAccessToken(): void { Cookies.remove(TOKEN_ACCESS_COOKIE); + localRemove(CACHE_LOCAL_MASK); + localRemove(CACHE_LOCAL_LOCK_PASSWD); } /**获取刷新令牌 */ diff --git a/src/views/system/quick-start/components/Done.vue b/src/views/system/quick-start/components/Done.vue index e0b71880..627f2cf4 100644 --- a/src/views/system/quick-start/components/Done.vue +++ b/src/views/system/quick-start/components/Done.vue @@ -56,9 +56,8 @@ function fnGuideDone() { bootloaderDone() .then(res => { if (res.code === RESULT_CODE_SUCCESS) { - delAccessToken(); - delRefreshToken(); useAppStore().bootloader = false; + delAccessToken(); } }) .finally(() => { diff --git a/src/views/system/quick-start/components/Start.vue b/src/views/system/quick-start/components/Start.vue index 1d9c5a7c..63924eb6 100644 --- a/src/views/system/quick-start/components/Start.vue +++ b/src/views/system/quick-start/components/Start.vue @@ -21,7 +21,7 @@ function fnGuideStart() { if (getAccessToken()) return; bootloaderStart().then(res => { if (res.code === RESULT_CODE_SUCCESS && res.data) { - setAccessToken(res.data.accessToken, res.data.refreshExpiresIn); + setAccessToken(res.data.accessToken, res.data.expiresIn); } else { router.push({ name: 'Login' }); }