1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import { storage, tokenTableName } from '@/config'
- /**
- * @author https://github.com/zxwk1998/vue-admin-better (不想保留author可删除)
- * @description 获取accessToken
- * @returns {string|ActiveX.IXMLDOMNode|Promise<any>|any|IDBRequest<any>|MediaKeyStatus|FormDataEntryValue|Function|Promise<Credential | null>}
- */
- 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<void>}
- */
- 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)
- }
- }
|