authority.js
932 Bytes
// use localStorage to store the authority info, which might be sent from server in actual project.
export function getAuthority() {
return localStorage.getItem('antd-pro-authority') || 'admin';
}
export function setAuthority(authority,tpAccount,token) {
if(token)
localStorage.setItem('session_token',token);
if(tpAccount)
localStorage.setItem('tpAccount',tpAccount);
return localStorage.setItem('antd-pro-authority', authority);
}
export function getToken(){
return {
tpAccount: localStorage.getItem('tpAccount'),
tpToken: localStorage.getItem('session_token')
};
}
//处理请求的合法性问题
export function availToken(params){
//console.log('availToken');
if(params==undefined)
params = { }
//console.log(params);
let tokeninfo = getToken();
params.tpAccount = tokeninfo.tpAccount;
params.tpToken=tokeninfo.tpToken;
//console.log(params);
return params;
}