RBAC基础角色用户菜单权限管理

用户表

角色表

用户-多角色表-关系表(某一个用户的多个角色) 一个用户多个角色

菜单表

角色_多菜单_关系表(某一个角色对应的对个菜单集合) 

/// 当前用户的菜单权限   取出 (张三-开发的菜单 并集 张三-测试的菜单)去重

---1.查询用户的信息-根据用户名密码
select * from  user where username='zhangsan' and password='123456';
---2.根据用户userid查询当前用户的角色列表
select * from user_roles 
left join role on user_roles.roleid = role.id
where userid='1'
---3.根据roleid查询当前角色的菜单集
select * from role
LEFT JOIN role_menus on role.id= role_menus.roleid
left join menu on role_menus.menuid = menu.id
where roleid='2' 

 

posted @ 2019-09-07 22:25  蜜獾互联网  阅读(8)  评论(0编辑  收藏  举报  来源