继承站点角色 - Liferay 7
Inherited site roles - Liferay 7
我想根据继承的站点角色限制某些用户查看控制菜单。我尝试使用 userGroupRoleLocalService 来获取用户,它显示的是默认角色,而不是来自继承的角色。
有人可以帮助我了解如何在 FTL 中获取继承的站点角色吗?
根据特定角色的存在执行权限检查不是一个好的做法。而是使用 permissionChecker
- afaik 有一个 "VIEW_CONTROL_PANEL"
(对于 ResourceName“90”,即 Portal)检查权限。将此权限分配给您要授予控制面板访问权限的角色。在你的 freemarker 主题中使用:
<#if permissionChecker.hasPermission(scopeGroupId, "90", 0, "VIEW_CONTROL_PANEL")>
<@liferay.control_menu />
</#if>
我想根据继承的站点角色限制某些用户查看控制菜单。我尝试使用 userGroupRoleLocalService 来获取用户,它显示的是默认角色,而不是来自继承的角色。
有人可以帮助我了解如何在 FTL 中获取继承的站点角色吗?
根据特定角色的存在执行权限检查不是一个好的做法。而是使用 permissionChecker
- afaik 有一个 "VIEW_CONTROL_PANEL"
(对于 ResourceName“90”,即 Portal)检查权限。将此权限分配给您要授予控制面板访问权限的角色。在你的 freemarker 主题中使用:
<#if permissionChecker.hasPermission(scopeGroupId, "90", 0, "VIEW_CONTROL_PANEL")>
<@liferay.control_menu />
</#if>