一.近来在学校开发项目的过程中,遇到了自己完全没接触到的领域难题,一开始这个模块是我同桌负责的,后来因为他技术水平掌握不太好,就交给我了,自己上网查了很多资料,也多次询问了自己的老师,对权限管理这一业务,有了大致的了解,下面就和我一起来学习一下权限管理模块该如何去实现.
二.权限管理基本上是任何一个后台管理系统都应该有的一个功能,我用大白话解释一下这权限管理到底是要实现什么样的功能
1.简单来说就是为公司内部不同的员工角色,分配不同的权限,这就是所说的权限管理
2.公司的某一些角色(也就是管理层),可能一个人有多个身份,就拿销售经理举例,销售经理不光能看到销售管理所有模块,还应该看到仓库信息中的库存信息
三.前面是一些理论性的介绍,下面就是干货了.
权限管理中的表的设计有很多种方式,这里我只介绍了最基本的一种方式,五张表设计权限管理(分别是用户表,角色表,菜单表,角色菜单表,用户角色表)
用户表(UserInfo):用户名字,密码,主键id
角色表(RoleInfo):角色主键id,角色名称
菜单表(MenuInfo):菜单主键id,菜单名称,菜单路径url,菜单父级id
角色菜单表(RoleMenu):