mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-17 23:06:45 +08:00
前端白名单控制
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user