命名空间:sharClass.UserPermission
功能:用户权限类,可为类或者Form提供用户权限检查机制
功能详细说明:
当窗体继承了UserPermission类后,即拥有了权限检查机制,可以解决某些功能是否有权限使用。
netMarketing的myForm类就是继承了UserPermission类,因此当一个窗体继承了myForm类后,也同样拥有了权限机制。勇哥推荐最好是继承myForm类,因为它除了继承了UserPermission烊的权限功能,还有诸如保存窗体位置等相关的功能。
UserPermission类实现的时候考虑到是N级权限,但是实现的时候固定为3级权限(改为N级权限只需要修改一个枚举),分别为:超级管理员,管理员,用户。
高级别可以直接改变低级别用户的密码,或者删除用户。同级别或者低级别的,只能按密码切换成自己的身分,不能操作其它用户。
当切换用户后,UserPermission会发布一个权限改变通知levelUpdateEvent,订阅窗体可以依此改变自身的状态。
常用函数列表:
参考例子:
下图是弹出的权限设置面板,当用户切换用户后,UserPermission会发布一个权限改变通知levelUpdateEvent,订阅窗体可以依此改变自身的状态。
---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

