【发布时间】:2015-01-15 02:10:31
【问题描述】:
我在实现 acl 时遇到了一些麻烦。我已经有以下内容了
表格:用户
身份证
表格:角色
身份证
角色
表:user_roles
身份证
用户ID
角色ID
表格:权限
身份证
权限
表:role_permissions
身份证
角色ID
权限ID
表:user_permissions
身份证
用户ID
权限ID
当用户登录时,会获取角色并根据这些角色获取权限,然后将其存储在权限数组中以供以后使用。
虽然上述工作正常,但添加位置和商店让我感到困惑。
表格:位置
身份证
位置
表格:商店
身份证
商店
所以,基本上可以为用户分配一个通用角色:
全球管理员、全球人员
也可以成为位置管理员或人员
然后也可以成为店长或人员
商店位于某个位置
地点由全球办事处管理
现在,我如何将位置和商店与现有的访问控制集成?
【问题讨论】:
标签: mysql database-design acl access-control