哪有比较好的权限控制例程,包括授权及控制两方面。(31分)

  • 主题发起人 主题发起人 freesoft
  • 开始时间 开始时间
F

freesoft

Unregistered / Unconfirmed
GUEST, unregistred user!
看过一些比较好权限控制的程序,但一时不知道怎么做,嘿!
真他妈的牛!
 
简单的可以考虑通过菜单管理模块,每个模块都是通过菜单调用的,
给每个模块设置一组权利,将它保存在菜单中,将菜单转换为一个树
进行权限管理,很方便的
 
其实,我写了个权限控制的小程序,不过很不漂亮,也不方便,我是希望得到一些比较
好的权限控制的例子,美化我的程序,起码看起来不是很垃圾!!!!!
 
我作了个权限控制的,涉及很多,可以作到让用户自定以工作流程,主要我设了功能权限,
审批条件权限,申请条件权限,涉及具体人员的具体权限,不过现在它还存在问题,正在调整中
 
难道没有人肯交流经验吗?
 
希望weekboy早日完成,也给我们讲讲.
 
我做了一个,可以给用户分组,然后可以控制每个表单里增加修改等权限,操作也还算方便,
就是表太多了,里面的代码也多了一点,有时间我把Source Code贴出来让大家参考一下!
 
to: happyzhj
说说看呀?
别吊胃口了,
to:all
还有谁知道呀,难道这么保守吗?
 
不是我不想贴出源码,因为我的系统比较大,而且我做的又不是一个单独的设置权限控制,
它和其它的模板也有联系,讲起来也比较复杂,还存在一点小问题,由于时间关系,我一
直没有认真调试它!
不过思路是这样的:
1.所有的MenuItem都与Action一一对应!如果有必要分类的话就分类!
2.创建Form的事件全部写在Action的OnClick事件里!
3.所有的Action在设计时把Tag值标示出来,注意不要重复!
4.可以用一个字段标示这些Action,如果分类了就多搞几个字段!例如:我这一个字段的值是:
'1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111'
它的顺序就与Action的Tag一一对应!
5.在主Form Show的时候注意写一段代码检查权限,这样就可以控制到每个表单的权限!

大体上的思路是这样的,比较多,我也不想写了,自己去琢磨吧!不要烦我了!
不过我还是想和各位高手交流!言不尽意,多多包涵!
 
太复杂了吧!
 
最好的方式是在一个地方定义好了以后,不要程序里到处取写一些相同的权限控制问题,
(方法一:可以通过父类来管理这个功能,其他得就之间继承这个就可以了)
可以用数型结构来控制,可以控制到一个界面上如何一个功能的权限问题,同时要考虑到效率
问题,因为功能多了,用数型结构有时会慢,所以要在一些地方加上一些技巧。
我的程序就是这样做的,不过,我要整理一下在发给大家
 
后退
顶部