权限设计思路
我现在想根据职位来分配权限,又能根据人员来分配权限,职位有的权限对应的人员就有,人员又有自己的不同权限
数据库表怎么设计呢?高手们给个思路 在线等...
------解决方案--------------------delphi版的参考吧http://blog.csdn.net/bdmh/article/details/5858122
------解决方案--------------------职位有的权限对应的人员就有,人员又有自己的不同权限
==>
个人觉得会冲突的
还不如就设计成,给人员分配权限好些,
个人意见,
坐等高手
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------思路:
分为人和组,组上加权限,人隶属于组,并且可以赋予组以外的权限,而且可以同时归为不同组,权限以不同组的最大权限依次继承
接下来就是流程问题:
1. 设置权限项(一般涉及到后台的目录树以及目录树中的各个操作小项)
2. 添加组,关联权限项(此处可添加非目录树以及目录树中各个操作小项外的权限)
3. 添加个人,划分到组,关联特殊权限项(此处可添加非组中的权限,这些权限尽量不要跟组权限重叠)
4. 保存到数据库
验证流程:
1. 登录系统
2. 验证用户,关联组并查看是否有组个的特殊权限项(在向数据库保存的时候设置个字段就行),判断字段如果确实有特殊权限项,那么在加载组权限的同时加载特殊权限项,如果没有就直接继承组权限,生成字符串,存入缓存
3. 页面验证,根据缓存读出来的值进行权限的判断。
------解决方案--------------------对,基本上就是使用WINDOWS的用户与组的关系
------解决方案--------------------个人觉得权限的设计,最好把角色定好了,后面添加用户时,直接对应角色即可.要不后期维护就麻烦啦!
------解决方案--------------------其实我觉得很简单,还是角色和人员对应,只是在人员的地方,加一个职位分类,操作职位,就操作里面的人员,当然,人员也可以单独操作,不就可以了吗