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'