系统权限设计[,多级权限设计][,多条件权限设计][,权限规则]][,系统规则]
系统权限设计[,多级权限设计][,多条件权限设计][,权限规则]][,系统规则]
barack-毛巴马 发表于10个月前
系统权限设计[,多级权限设计][,多条件权限设计][,权限规则]][,系统规则]
  • 发表于 10个月前
  • 阅读 22
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

前言

最近公司项目有个需求见下图:

由于游戏公司有不同的发行商,公司希望平台(图中的我)给每个发行商负责人独立的管理权限并由由他们各自管理各自的用户(就像上图中的关系。这种树型关系各位熟悉公司管理体系自然也能明白^_^)。

那么他们能在平台中做些啥呢...?诸如查询玩家信息!道具装备检查发放!充值统计!金币资源记录!;邮件回复等等等平台功能供其(发行商)享用。但由于我给予每个发行商的待遇都不一样导致如下结果^_^:

发行商A只能拥有功能A,功能B,功能C。

发行商B只能拥有功能E,功能F,功能G

发行商B只能拥有功能X,功能M,功能N

然后每个功能又有增加,删除,修改,查询等基本操作外加付费,发送,回复等敏感操作。居然有敏感的操作?那么就意味着不是所有的人都用资格去使用它了~呜呼(┬_┬)。

所以啊每个发行商负责人都希望自己有权限二次规划分配 这些功能(我给他们的功能)给他们的下属。例如:发行商A把功能A的查询和回复操作权限 分配给了自己的下属小A

好了,需求分析完了。咱们也开始考虑实现了。为了这个实现呐~我花了两个晚上去好好的翻阅了相关资料和开源框架的权限模块源码的分析。虽然心中有了大致的实现思路但还是想看看别人做的嘛~毕竟相互学习也是极好滴~

废话不多说了最终考虑在thinkphp开源框架的权限设计基础上进行改造以便达到我们的需求目的!据说这个框架的权限还支持动态的规则哦~我也是饥渴的饱读了一翻源码,下面就给大家分享一下其设计过程和思想,希望能给同胞们带来一点帮助(*^__^*) 

共有 人打赏支持
粉丝 0
博文 3
码字总数 2032
×
barack-毛巴马
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: