继承的网站角色 - Liferay 7

问题描述 投票:0回答:1

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

有人可以帮我解决如何在FTL中获取继承的网站角色吗?

liferay
1个回答
0
投票

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

<#if permissionChecker.hasPermission(scopeGroupId, "90", 0, "VIEW_CONTROL_PANEL")>
    <@liferay.control_menu />
</#if>
© www.soinside.com 2019 - 2024. All rights reserved.