zjf
2023-03-03 26e972196ed6046bcb7fb341be86241c8300fd2b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import axios from 'axios'
import cache from './cache'
import Lockr from 'lockr'
import store from '@/store'
 
/** 移除授权信息 */
export function removeAuth () {
  return new Promise((resolve, reject) => {
    cache.rmAxiosCache()
    store.commit('SET_ALLAUTH', null)
    delete axios.defaults.headers['token']
    resolve(true)
  })
}
 
/** 注入授权信息 */
export function addAuth (adminToken) {
  return new Promise((resolve, reject) => {
    axios.defaults.headers['token'] = adminToken
    resolve(true)
  })
}
 
/** 获取授权信息 */
export function getAuth () {
  /** 全局路由触发这个方法  如果有缓存暂时在这里交与 */
  if (Lockr.get('Admin-Token') && !axios.defaults.headers['token']) {
    cache.updateAxiosCache()
  }
 
  if (axios.defaults.headers['token']) {
    return true
  }
  return false
}