ERP 项目笔记 Day-12
权限分配
1. 权限系统分析与构建
1.1. 需求与实现思路
1) 每个用户登陆进去看到的菜单应该取决于他们所拥有的权限,对于不同的用户,
他们进入系统后看到的菜单可能是不同的。
2) 如果对每个用户都去设置权限,操作起来是非常繁琐的。实际中很多用户的权限
是一样的。我们把这多个权限合起来,给它一个名称叫角色(有的系统称为“用户
组”)。这样我们通过角色设置权限,即一个角色可以有多个权限(菜单项),一
个权限也可以被多个角色同时拥有。在这种情况下,角色和权限之间就是典型的
多对多关联
3) 每个角色包含了很多权限(菜单),那么用户指定为某种角色,即拥有该角色的
权限。实际中一个用户可能同时拥有多种角色,而一个角色又包含了很多个用户
那么用户与角色之间又是典型的多对多关系。
4) 一个标准的权限系统包括哪些表呢?刚才我们提到了用户、角色、权限,这就是
三张表。用户与角色的关系是多对多,对于多对多关系,我们通常会使用中间表
来存储它们的关系。那么对应的角色与权限的关系,也会有中间表。因此,权限
系统涉及的表就有 5 个了。
评论0
最新资源