统一项目管理平台(UMPlatForm.NET) 4.10 用户权限管理

  统一项目管理平台(UMPlatForm.NET)

4.10 用户权限管理

 

    4.10 用户权限管理模块

在实际应用中我们会发现,权限控制会经常变动,如:需要调整角色的分配,需要收回与授予某些角色、用户可访问的模块(菜单)与相应的操作权限、需要给某些角色添加与移除相应的用户等等,如果没有一个灵活可靠的配置管理工具将会使权限控制变得十分麻烦。用户权限管理模块就是为了方便用户、角色权限的集中统一管理而开发的模块。在用户权限管理模块,操作可以添加或移动用户到指定的角色、可以分配或授予指定用户的模块(菜单)的访问权限、可以收回或分配指定用户的操作(功能)权限、可以对所有用户、角色、模块(菜单)、操作(功能)权限进行集中批量设置。用户权限管理如图4.10.1所示。

 

 

图4.10.用户权限管理

一、用户角色关联。

用户角色关联可以方便的添加与移除当前选择用户所归属的角色。用户角色关联如图4.10.2所示。在用户角色关联操作界面上,我们可以为当前用户添加可用角色,也可以移除已经拥有的角色,同时可以查看当前选中角色所拥有的模块(菜单)访问权限。

图4.10.用户角色关联

单击“添加角色”按钮,打开“选择角色”窗口,选择相应角色后确定即可把所选角色附加到指定的用户上。“选择角色”如图4.10.3所示。如果角色过多,可以通过“角色分类”进行过滤。

图4.10.选择角色

要移除角色只需要在用户角色关联窗口选中要移除的角色,单击“移除”即可。需要说明的是:移除该角色,该用户就不再具有该角色所拥有的相应模块(菜单)访问权限与相应的操作权限。在“用户角色关联”界面上,我们还可以查看所选角色所拥有的模块(菜单)访问权限,以为我们做出正确的角色分配提供依据。如图4.10.4角色模块(菜单)权限所示。

图4.10.角色模块(菜单)权限

二、用户权限设置。

用户权限设置可以集中设置当前所选用户的归属角色、模块(菜单)访问权限、拥有的操作权限。用户权限设置如图4.10.5所示。

图4.10.用户权限设置

三、用户角色集中批量设置。

用户角色集中批量设置可在一个操作界面对所有有效登录用户授予或收回相应的角色,方便用户操作,用户角色集中批量设置如图4.10.6所示。

图4.10.用户角色集中批量设置

四、用户权限批量设置。

用户权限批量设置是一个综合集中设置界面,在权限分配过程中应用最为频繁,通过一个操作界面即可完成常用的角色、模块、权限分配。对于用户过多的情况,还可以模糊过滤用户。方便查找。如果某些用户其角色、模块(菜单)访问权限、操作权限一致,我们可以先设置一个用户的相应权限,再通过“复制权限”的功能,“粘贴权限“可把复制的权限应用到当前选择的用户。提高权限分配的工作效率,同时可有效防止分配遗漏、权限膨胀。用户权限批量设置如图4.10.7所示。若要分配或收回权限,单击树形节点前的复选框即可完成角色、模块(菜单)、操作权限的分配或收回。

图4.10.用户权限批量设置

 

作者: Edward  
出处: http://umplatform.blog.51cto.com/

微博: 腾讯

Email: [email protected]或 [email protected]

QQ 交流:406590790 (请注明:平台交流)

QQ群交流:16653241  237326100
关于作者:高级工程师、信息系统项目管理师、数据库系统工程师。专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,曾多次组织并开发多个大型项目,精通DotNet(C#、Asp.NETADO.NET、Web Service、WCF)DB原理与技术、SqlServer、Oracle等。熟悉Java、Delhpi及Linux操作系统,有扎实的网络知识。自认在面向对象、面向服务以及数据库领域有一定的造诣。现主要从事DB管理、DB开发、WinForm、WCF、WebService、网页数据抓取以及ASP.NET等项目管理、开发、架构等工作。如有问题或建议,请多多赐教!
本文版权归作者和51CTO博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章