19 lines
495 B
TypeScript
19 lines
495 B
TypeScript
import { TOKEN_KEY } from '@/enums/cacheEnums'
|
|
import { resetRouter } from '@/router'
|
|
import useTabsStore from '@/stores/modules/multipleTabs'
|
|
import useUserStore from '@/stores/modules/user'
|
|
import cache from './cache'
|
|
|
|
export function getToken() {
|
|
return cache.get(TOKEN_KEY)
|
|
}
|
|
|
|
export function clearAuthInfo() {
|
|
const userStore = useUserStore()
|
|
const tabsStore = useTabsStore()
|
|
userStore.resetState()
|
|
tabsStore.resetState()
|
|
cache.remove(TOKEN_KEY)
|
|
resetRouter()
|
|
}
|