> 백엔드 개발 > PHP 튜토리얼 > 权限管理,需求改进之后,实现上出现了问题。

权限管理,需求改进之后,实现上出现了问题。

WBOY
풀어 주다: 2016-06-06 20:27:34
원래의
1091명이 탐색했습니다.

系统分为主账号与子账号,原来的需求是主账号拥有所有的权限,子账号在分组中,分组拥有权限。


现在呢需求进行了改进,要求对主账号添加权限管理

  • 主账号拥有一部分的权限,子账号只能管理主账号所拥有的权限。


我们有user_info表,authorize表。
user_info 表中存放着所有关于账号的信息,包括主账号(通过owner_uid与id是否相同来标识)。
authrize表中存放着所有的权限信息。

子账号通过所在的分组获取权限,在另外的分组中有标识。
主账号是不存在任何分组中的,只在逻辑上属于超级管理员分组,也就是在程序上面进行控制。

现在的问题是主账号怎么来进行权限控制呢?

小组组长给了一个方案,就是在权限列表中添加两个字段,is_only/is_deny。
如果is_only字段中有主账号id数据,那么就代表其他主账号没有权限。
反之,is_deny字段中有主账号id数据,就代表其他主账号都有权限。

回复内容:

系统分为主账号与子账号,原来的需求是主账号拥有所有的权限,子账号在分组中,分组拥有权限。


现在呢需求进行了改进,要求对主账号添加权限管理

  • 主账号拥有一部分的权限,子账号只能管理主账号所拥有的权限。


我们有user_info表,authorize表。
user_info 表中存放着所有关于账号的信息,包括主账号(通过owner_uid与id是否相同来标识)。
authrize表中存放着所有的权限信息。

子账号通过所在的分组获取权限,在另外的分组中有标识。
主账号是不存在任何分组中的,只在逻辑上属于超级管理员分组,也就是在程序上面进行控制。

现在的问题是主账号怎么来进行权限控制呢?

小组组长给了一个方案,就是在权限列表中添加两个字段,is_only/is_deny。
如果is_only字段中有主账号id数据,那么就代表其他主账号没有权限。
反之,is_deny字段中有主账号id数据,就代表其他主账号都有权限。

能不能给主帐号也增加分组概念呢
然后子账号的分组只能在主帐号的分组权限范围内设权限

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿