目前权限控制通过t_Permission表的英文名(english_name来判断,角色 用户权限分配和以前系统一样
权限控制分为页面的js前端权限控制和后台权限控制.2者可独立也可一起使用.
环境配置
1.子项目把base版本号换成1.4.3-SNAPSHOT以上
2. maven update
前台js前端权限控制
在jsp页面用ajax判断该按钮是否展示(和该用户permission的englishName对应,注意url地址!)
例子:xtj ROOT的index.jsp
//静态加载菜单方式
$.ajax({
url : '../base/permission/getPermission',
type: 'get',
dataType:"json",
success : function(map) {
var haveSystem=false;
for(var i=0;i<map.length;i++){
if(map[i].ENGLISH_NAME == 'xtgl'){
haveSystem=true;
}
}
if(!haveSystem){
$(".xtgl").remove();
}
}
});
后台权限控制方法:
调用以下接口去判断
或