日期:2014-05-18  浏览次数:20426 次

关于用户角色权限分配关系(新手)有经验的老手指教啊 谢谢!!今天要交方案了 急!!!
至今有一块还没有解决如下我给各位高手一一说明 希望能给点建议

例如:
  角色1是最大权限 角色2是2号权限 角色3是3号权限 角色4为最小权限 它们的关系是一一继承下来的 也就是 最大能看到2,3和最小权限 问题来了
  正常情况下那怕一个用户有多个角色也没关系,因为继承关系最大权限(父类)可以使用子类的模块,假设来了个角色1A同学(最大权限) 他是其他公司的
  所以无法使用权限2号的功能 或者 一些功能 ... 依次类推可能产生的一些权限关系 这样的话有啥方案解决哦 谢谢各位大大

------解决方案--------------------
我认为
权限和角色最好分开处理,角色权限定死了,对以后的修改维护不利!
其实理清了也很简单
抛开角色,先看权限,把项目所有的权限全部列出,
然后再分角色,设定一个拥有所有权限的角色,别的角色可以任何和权限配对
有时候事情并没有想象中那么复杂!
------解决方案--------------------
这个其实没什么好说的。一个角色可以有多个用户,而一个角色可以有多种权限,就这样的思路。五张表就行
------解决方案--------------------
权限先细分,然后再综合。你先把每个权限细分成单一的素,然后再根据要就再来组这些元素,根据权限的使用情况,你可以创建不同的Role