import { storage, tokenTableName } from '@/config' /** * @author https://github.com/zxwk1998/vue-admin-better (不想保留author可删除) * @description 获取accessToken * @returns {string|ActiveX.IXMLDOMNode|Promise|any|IDBRequest|MediaKeyStatus|FormDataEntryValue|Function|Promise} */ export function getAccessToken() { if (storage) { if ('localStorage' === storage) { return localStorage.getItem(tokenTableName) } else if ('sessionStorage' === storage) { return sessionStorage.getItem(tokenTableName) } else { return localStorage.getItem(tokenTableName) } } else { return localStorage.getItem(tokenTableName) } } /** * @author https://github.com/zxwk1998/vue-admin-better (不想保留author可删除) * @description 存储accessToken * @param accessToken * @returns {void|*} */ export function setAccessToken(accessToken) { if (storage) { if ('localStorage' === storage) { return localStorage.setItem(tokenTableName, accessToken) } else if ('sessionStorage' === storage) { return sessionStorage.setItem(tokenTableName, accessToken) } else { return localStorage.setItem(tokenTableName, accessToken) } } else { return localStorage.setItem(tokenTableName, accessToken) } } /** * @author https://github.com/zxwk1998/vue-admin-better (不想保留author可删除) * @description 移除accessToken * @returns {void|Promise} */ export function removeAccessToken() { if (storage) { if ('localStorage' === storage) { return localStorage.removeItem(tokenTableName) } else if ('sessionStorage' === storage) { return sessionStorage.clear() } else { return localStorage.removeItem(tokenTableName) } } else { return localStorage.removeItem(tokenTableName) } }