ssh实现权限角色控制,比如用什么技术实现以及怎么实现
展开全部
一般思路就是三个领域模型——用户、角色、角色权限 ,对应四张表(用户 角色 权限 角色权限中间表)
用户拥有角色id; 角色权限和权限是多对多关心; 这样就能确定用户有哪些权限。比如
class User{
private int id;
private int roleId;
.......
}
class Role{
private int id;
private String roleName;
private List<Authority> authority;
......
}
class Authority{
private int id;
private List<Role> role;
......
}
用户拥有角色id; 角色权限和权限是多对多关心; 这样就能确定用户有哪些权限。比如
class User{
private int id;
private int roleId;
.......
}
class Role{
private int id;
private String roleName;
private List<Authority> authority;
......
}
class Authority{
private int id;
private List<Role> role;
......
}
更多追问追答
追问
我知道建表,我想知道怎么对用户访问进行控制,比如在资源被调用时进行拦截,然后与数据库取出的权限集进行比较,或者直接在界面上屏蔽掉无权限的菜单或接口
追答
当用户登录系统是获取其权限菜单,其余的都不可见。这样好控制 用户的体验性也高
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询