少有人走的路

勇哥的工业自动化技术网站

[netMarketing类库] UserPermission类:为类或者Form提供权限检查机制


命名空间:sharClass.UserPermission

功能:用户权限类,可为类或者Form提供用户权限检查机制


功能详细说明:

当窗体继承了UserPermission类后,即拥有了权限检查机制,可以解决某些功能是否有权限使用。

netMarketing的myForm类就是继承了UserPermission类,因此当一个窗体继承了myForm类后,也同样拥有了权限机制。勇哥推荐最好是继承myForm类,因为它除了继承了UserPermission烊的权限功能,还有诸如保存窗体位置等相关的功能。


UserPermission类实现的时候考虑到是N级权限,但是实现的时候固定为3级权限(改为N级权限只需要修改一个枚举),分别为:超级管理员,管理员,用户。

高级别可以直接改变低级别用户的密码,或者删除用户。同级别或者低级别的,只能按密码切换成自己的身分,不能操作其它用户。

当切换用户后,UserPermission会发布一个权限改变通知levelUpdateEvent,订阅窗体可以依此改变自身的状态。



常用函数列表


参考例子:


下图是弹出的权限设置面板,当用户切换用户后,UserPermission会发布一个权限改变通知levelUpdateEvent,订阅窗体可以依此改变自身的状态。

image.png


--------------------- 

作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

返回类库功能说明目录


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864