关于权限管理

 

昨天,我隔壁的一批人讨论了一天的权限管理问题,直道我头痛的离去。我把他们讨论的东西整理如下:
1
,权限管理的作用域是被赋予权限的人的集合。
2
,人有三个纬度,个人,角色和部门

3,个人权限和角色权限必须在部门权限存在的前提下。
3.1,角色纬度受部门纬度限制即 R(G(a)) 可以,但G(R(a))错误 : G是给a赋予部门权限,R是给a赋予角色权限。

3.2,个人纬度受部门纬度限制即 P(G(a)) 可以,但 G(P(a)) 错误: P是给a赋予个人权限。

4,角色权限和个人权限满足:R(P(G(a))) = P(R(G(a))) 可以写成 R.P(G(a))

4, a
的权限可能由多次部门权限操作完成并且再由多次角色权限操作完成并且再由多次角色权限操作完成即x=1~nPx.y=1~mRy(z=1~kGz(a)):(实在对不起,我实在不知道如何弄出数学公式的排版出来)
5,那么可以很容易的看出来a对象的三个属性上的逻辑关系了。参照上一篇文章建立数据库层。但是我不建议完全参考。因为这次不需要把全部用户的权限资料都放在内存里。用到谁把谁拿出来就行。因此可以让BEZI直接操作DBO,把TREE换成RIGHT.操作方式变成工厂模式就成了。并且DBO是RIGHT的工厂。并且DBO也是RIGHT操作的监听者就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值