[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
版权声明:本文为博主原创文章,转载请附上博文链接!

返回类库功能说明目录


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

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

会员中心
搜索
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864