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;
}