前端白名单控制

This commit is contained in:
daihh
2022-12-15 11:53:12 +08:00
parent 80104a65dc
commit 4988b27380
4 changed files with 40 additions and 32 deletions

View File

@@ -1,3 +1,4 @@
import apiWhiteuser from '@/api/system/whiteuser'
/**测试人员名单*/
const userCodes=[
'12345601',
@@ -13,34 +14,36 @@ const userCodesPro=[
'10181457'
]
/**是否是测试人员*/
const isTest=function(code){
var testUser=false;
var mode=process.env.NODE_ENV;
const init=function(){
let data=sessionStorage.getItem('whiteuser-session');
if(!data){
apiWhiteuser.getList({}).then(rs=>{
if(rs.status==200){
if(rs.result && rs.result.length>0){
data = JSON.stringify(rs.result);
sessionStorage.setItem('whiteuser-session',data);
}
}else{
console.log('获取白名单错误:'+rs.message);
}
})
}
}
if(mode=='testing' || mode=='development'){
userCodes.some(item=>{
if(item===code){
testUser=true;
return true;
}else{
return false;
}
})
}else{
userCodesPro.some(item=>{
if(item===code){
testUser=true;
return true;
}else{
return false;
}
/**是否是测试人员*/
const isTest= function(code){
let data=sessionStorage.getItem('whiteuser-session');
var flag=false;
if(data){
var codes=JSON.parse(data);
flag=codes.some(item=>{
return (item==code);
})
}
return testUser;
return flag;
}
export default {
init,
isTest
}