在实际应用中咱们会发现,权限控制会常常变更,如:须要调整角色的分配,须要收回与授予某些角色、用户可访问的模块(菜单)与相应的操做权限、须要给某些角色添加与移除相应的用户等等,若是没有一个灵活可靠的配置管理工具将会使权限控制变得十分麻烦。用户受权管理模块就是为了方便用户、角色权限的集中统一管理而开发的模块。在用户受权管理模块,操做员能够添加或移动用户到指定的角色、能够分配或授予指定用户的模块(菜单)的访问权限、能够收回或分配指定用户的操做(功能)权限、能够对全部用户、角色、模块(菜单)、操做(功能)权限进行集中批量设置,用户受权范围内的设置,表字段权限的设置以及表约束条件权限的设置等。html
用户受权管理从3.2版本开始启用了全新的界面组织方式,更加的合理与快速,颠覆了以往的全部版本,可操做性大大提升,模块的选择以子系统进行加载,模块的操做权限项也是以模块的选择动态加载,只有设置了模块的访问权限才能够设置其对应模块的操做权限,对于大型系统加载速度与处理的灵活性都毋庸置疑。数据库
用户受权管理主界面,以下图所示:微信
下面就Web版用户受权管理的全部功能作介绍,主要包含:用户权限设置、用户角色关联、用户角色集中批量设置、用户受权范围设置、表字段权限设置、约束条件权限设置、高级搜索、锁定用户、解锁用户。微信开发
1、用户权限设置框架
用户权限设置能够集中设置当前所选用户的模块(菜单)访问权限、拥有的操做权限,是权限设置中常常使用的一个功能。用户权限设置以下图所示。在“用户权限设置”界面,咱们能够很方便的清除当前用户所拥有的全部权限,也能够对其进行模块及操做权限的设置。工具
在上图的用户权限设置界面,整个界面采用了全新的布局方式,最上面是业务系统选择下拉列表,这儿列出了全部的子系统可供选择,选择一个子系统后下面就会显示当前子系统全部的模块列表。选中对应模块前面的复选框就表示授予当前模块可访问的权限,选择一个模块右边就会列出当前模块全部的操做权限项列表,同理要授予某操做权限项,只需选中前面的复选框,取消权限只须要取消复选框的选择便可。右边的复选框能够操做的前提是左边其对应的模块的复选框被选中。不然就是灰色的不可选择,以下图: 布局
2、用户角色关联网站
用户角色关联能够方便的添加与移除当前选择用户所归属的角色,用户归属于某个角色,就意味着该用户“继承”了该角色所拥有的一切权限。用户角色关联以下图所示。在用户角色关联操做界面上,咱们能够为当前用户添加可用角色,也能够移除已经拥有的角色。spa
3、用户角色集中批量设置.net
用户角色集中批量设置可在一个操做界面对全部有效登陆用户授予或收回相应的角色,方便用户操做,用户角色集中批量设置以下图所示。
4、用户受权范围设置
用户受权范围设置能够很好的实现受权的再分配,对于大的集团企业能够明显的减小管理员权限分配的负担与压力,用户受权范围能够在当前用户拥有的权限下,再次有选择的分配给其余的操做人员。通俗点讲就是,某些岗位上工做的人是管理员,但不是全部业务的管理员,只是某个业务领域内的管理员,他在这个业务领域内应该有全部的权限,并且还能够委托别人来管理、能够受权给别人来管理某个业务,这就是用户受权范围管理,相似于数据库权限中的级联受权,用户受权范围以下图所示。
在上图中的“用户”与“角色”选项卡,操做用户能够设置当前所选用户能够受权的“用户”与“角色”并点击保存按钮便可使设置生效。对于“组织机构”、“模块(菜单)”、“可分配的操做(功能)权限”三个选项卡,咱们能够经过右击,在弹出的快捷菜单中选择相应的功能进行操做,以下图所示:
5、表字段权限设置
在某些应用中,咱们有时须要针对不一样的登陆用户设置其对特定表的访问,列的访问、编辑权限。在“表字段权限设置”中咱们能够设置用户能够访问的数据表,以及对数据表列的访问、编辑、拒绝访问权限。用户的表字段权限设置以下图所示。
在表字段权限设置窗口,左侧列出的数据表,选中即拥有对该表的访问权限,取消则会拒绝访问该表,同时该表对应的列访问、编辑、拒绝访问权限也会同步取消。若是左侧没有列出咱们须要的数据表,能够经过“表字段管理”中的“设置权限控制表”功能进行设置。
6、约束条件权限设置
有时咱们须要针对不一样的用户设置其能够看到某个数据表的数据的条件,在咱们这儿就是约束条件,用户对表约束条件设置如图下所示。
在上图中,咱们设置所选用户“陈俊熙”对数据表“模块(菜单)表”的约束条件为“ENABLED = 1”,在开发过程当中,经过咱们的服务接口来获得这个约束条件表达式,就能够对相应用户进行表数据约束的控制了。
要设置相应数据表的约束条件,咱们能够单击“设置条件表达式”按钮,进行所选表对当前所选用户约束条件进行设置,以下图所示。
7、高级搜索
当用户过多时,快速搜索就变得很是重要了,在“用户权限管理”主界面单击“搜索”按钮就能够打开框架的高级查询对话框进行多条件数据的查询以下图所示:
8、锁定用户
当须要限制某个用户登陆时,咱们能够锁定用户一段时间(锁定的时间长度能够经过配置变量:PasswordErrorLockCycle来设置锁定的长度,默认是30分钟)才容许其登陆,锁定用户以下图所示:
锁定成功后以下图所示:
对于锁定的用户,用户就不能登陆了,以下用被锁定的用户去登陆就会提示“登陆帐户被锁定”。
9、解锁用户
若是须要手动解除用户的锁定,能够选择对应用户,再单击工具栏“访问控制”下拉下的“解锁用户”按钮便可。
相关文章:
RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录
RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工做流程组件介绍
一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,你们能够经过下面的地址了解详情。
RDIFramework.NET官方网站:http://www.rdiframework.net/
RDIFramework.NET官方博客:http://blog.rdiframework.net/
同时须要说明的,之后的全部技术文章以官方网站为准,欢迎你们收藏!
RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!
欢迎关注RDIFramework.net框架官方公众微信(微信号:guosisoft),及时了解最新动态。
扫描二维码当即关注