我想检查特定登录用户是否有权查看页面?我尝试了权限检查器的hasPermission但没有运气。
有人可以帮帮我吗?
谢谢 !!!
在您的控制器中创建此功能,我想知道为什么他们没有通过一些 Liferay Util 功能包含类似的功能
public boolean hasUserPermissionForAction(String actionKey){
// where actionKey can be "VIEW", "UPDATE" etc
long groupId = themeDisplay.getScopeGroupId();
String name = PortalUtil.getPortletId(request);
String primKey = themeDisplay.getLayout().getPlid() + LiferayPortletSession.LAYOUT_SEPARATOR + name;
return themeDisplay.getPermissionChecker().hasPermission(groupId, name, primKey, actionKey);
}
对于您的情况,请使用"VIEW"
作为actionKey
参数调用它。