轮播图1
轮播图2
轮播图3
轮播图4
轮播图5

联系方式

联系电话:15110196166

QQ:826249686

联系地址:北京市海淀区中关村东路18#财智国际大厦c511

网址:http://www.runqihuamei.com


当前位置:首页 > 开发文档 > rhstudio基础模型库 > 安全模型 > 检查权限(Check Permissions)

检查权限(Check Permissions)

点击次数:更新时间:2017-09-13 19:09:30【打印】【关闭】

检查权限(Check Permissions) - 检查是否授予某些权限。 该模型检查当前用户是否具有特定的权限(或者拥有多个权限)。 为此,该操作使用数据库中的两个表,user_roles和role_permiss

检查权限(Check Permissions) - 检查是否授予某些权限。
该模型检查当前用户是否具有特定的权限(或者拥有多个权限)。
为此,该操作使用数据库中的两个表,user_roles和role_permissions:
在user_roles表中搜索用户名,以获取分配给用户的所有角色。
在role_permissions表中搜索这些角色中的每一个,以收集授予用户的所有权限。
请注意,您几乎不必使用此操作,因为只要执行受限操作(具有requiredPermission属性的操作),将自动检查用户的权限。
例如,如果某些操作需要“更新”权限,则每个操作都应该具有值为“Update”的requiredPermission属性,
只有当用户具有“更新”权限时,才启用它们。
只有当这种自动测试不够时,
您才会在模型中包含检查权限(例如,除了存在许可之外,还应检查其他一些条件以决定是启用还是禁用某些操作)。

退出连接器[非必须]:
对于已经授予权限的操作将从带有权限名称(如果没有授予该权限则从 <None>退出连接器返回)的退出连接器返回“空”<Nothing>。
例如,假设您要检查当前用户是否具有"读取"权限和/或"更新"权限。在这种情况下,
该操作应与两个单记录的空退出连接器"读取"和"更新"(以及可选地还有第三个单记录的空退出连接器<None>)一起使用:
如果用户具有“读取”权限但不具有“更新”权限,则只"读取"退出连接器有效。
如果用户具有“更新”权限,但不具有“读取”权限,则只会更新退出连接器有效。
如果用户同时具有“读取”权限和“更新”权限,则读取和更新退出都将被收到返回值。
如果用户没有“读取”权限和“更新”权限,则只有<None>退出连接器有效。

 

地址:北京市中关村东路18#财智国际大厦c511  联系电话:010-86398936  邮箱:857749491@qq.com

北京润启华美信息系统有限公司始终致力于IT信息技术的研发与应用

powerd by 润启华美

客服

工作时间

周一至周日

8:00 - 18:00

在线客服

点击这里给我发消息 客服咨询