继承的站点角色-Liferay 7

时间:2019-03-27 19:39:05

标签: liferay

我想限制某些用户基于继承的站点角色查看控制菜单。我尝试使用userGroupRoleLocalService来获取用户,它显示的是默认角色,而不是继承的角色。

有人可以帮助我如何获取FTL中继承的站点角色吗?

1 个答案:

答案 0 :(得分:0)

根据某些角色的存在来执行权限检查不是一个好习惯。而是使用permissionChecker-afaik有一个“ VIEW_CONTROL_PANEL” (对于ResourceName为“ 90”,即Portal)进行检查。将此权限分配给您要授予对控制面板访问权限的角色。在您的freemarker主题中使用:

<#if permissionChecker.hasPermission(scopeGroupId, "90", 0, "VIEW_CONTROL_PANEL")>
    <@liferay.control_menu />
</#if>