首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

软件中用户权限的判断有关问题

2013-02-15 
软件中用户权限的判断问题目前在写一个新的软件,之前写软件时,用户权限没有用角色这种方式,而是直接对窗口

软件中用户权限的判断问题
目前在写一个新的软件,之前写软件时,用户权限没有用角色这种方式,而是直接对窗口进行权限判断。

新的软件中打算使用角色这种方式,所以有两个问题请教一下:

1、如果用户所属的角色中,设定某窗口有权限,而在用户的权限管理中,又单独对这个窗口设定了没有权限,那实际上应该判断用户对这个窗口有没有权限??我猜测应该是判断没有权限吧,应该是如果有单独设定,则按单独设定;如果没有单独设定,则按角色中的设定。

2、如果用户所属两个角色,一个设定某窗口有权限,一个设定某窗口无权限,那实际上应该判断用户对这个窗口中有没有权限??我猜测,不会是要对角色设定优先级吧?优先级高的为准??

请高手指点一下。
[解决办法]
第1个问题
就好比,你这样说话,你们都去领奖金,张三除外,这下明显了

第2个问题
这种情况应该给允许权限,实际上这么设置不是程序的问题,是使用的问题.
好比,你这样说话,第1组的有粽子领,第2组的没有粽子领,而有个人既在2组又在3组,你说他会去领不呢?
[解决办法]
楼上解释通俗易通啊
这个可以参考windows角色和权限设定
[解决办法]
你自己都不知道 该以什么为准,那怎么判断呢

首先 你先确定 到底 以什么权限为准

用户所属角色权限
还是 用户权限。


[解决办法]

引用:
目前在写一个新的软件,之前写软件时,用户权限没有用角色这种方式,而是直接对窗口进行权限判断。

新的软件中打算使用角色这种方式,所以有两个问题请教一下:

1、如果用户所属的角色中,设定某窗口有权限,而在用户的权限管理中,又单独对这个窗口设定了没有权限,那实际上应该判断用户对这个窗口有没有权限??我猜测应该是判断没有权限吧,应该是如果有单独设定,则按单独设定;如果没有单独设定,则按角色中的……

楼主既然都有了直接对窗口进行权限判断的方法,加入角色只是改变一下思路而已。


原来是A用户具有1,2,3,4窗口的使用权限,你把用户变成角色变可以了。
如A用户改成管理员,再建一个表,标明用户A属于管理员,就用管理员的权限就可以了。
[解决办法]
所有的软件,权限的设置是最耗时间和精力的,不论按窗口或是角色来做权限设置都还好,如果让你按每个控件来做的话,得把人活活累死~
[解决办法]
感觉楼主逻辑有点乱,权限是对角色来说的,而用户拥有多个角色时这个时候用户取权限的并集即可。

热点排行