You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

38 lines
875 B

import store from '@/store'
import Lockr from 'lockr'
import axios from 'axios'
const cache = {
/**
* 载入全部登陆信息
*/
loadingCache: function() {
if (Lockr.get('Admin-Token')) {
/** 将用户信息放入缓存 */
const userInfo = Lockr.get('loginUserInfo')
if (userInfo) {
store.commit('user/SET_USERINFO', userInfo)
}
}
// store.commit('SET_APPNAME', Lockr.get('systemName'))
// store.commit('SET_APPLOGO', Lockr.get('systemLogo'))
// store.dispatch('SystemLogoAndName')
},
/**
* 请求和更新登录缓存
*/
updateAxiosCache: function() {
axios.defaults.headers['Admin-Token'] = Lockr.get('Admin-Token')
store.dispatch('GetUserInfo')
},
/**
* 移除登录信息
* @param {*}
*/
rmAxiosCache: function() {
Lockr.rm('Admin-Token')
}
}
export default cache