实现原理:
1,后台角色及菜单添加完整。
2,不同角色确认不同权限。
3,后台添加一个管理者时,分配一个id的同时,会确认其后台角色身份。
4,管理者访问菜单时,调取其角色身份,进而确定其权限下的菜单的链接,较对权限下的链接与访问菜单链接(控制器内获取控制器类名及方法名即路由)。
数据库建表:
1,角色表
主键Id | rid |
角色名字 | roleName |
状态 | roleStatus |
2,菜单表
主键Id | mid |
父菜单Id | parentId |
菜单名称 | menuName |
菜单链接 | menuUrl |
排序 | menuSort |
是否显示 | menuStatus |
3,角色权限表
主键角色Id | rid |
主键菜单Id | mid |
4,管理员信息表
主键Id | adminId |
角色Id | rid |
... | ... |