【问题标题】:Liferay - is user Site Owner?Liferay - 是用户站点所有者吗?
【发布时间】:2012-10-29 15:07:54
【问题描述】:

我正在开发 Liferay 6 中的一项功能,我希望它只能由站点所有者访问。如果用户是网站所有者,我有很大的问题。如果用户是管理员,我可以使用这个

if (RoleServiceUtil.hasUserRole(user.getUserId(), companyId,
                "Administrator", true)) {
   //do something
}

当我使用站点所有者而不是管理员时,我会收到此消息 Site Owner is not a regular role

感谢您的帮助

-罗马

【问题讨论】:

    标签: liferay role owner


    【解决方案1】:

    最简单的方法是使用permissionChecker

    首先你需要像这样包含一个 TagLib:

    <%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
    

    然后您可以在页面上放置一些基本变量(其中一个是permissionChecker),如下所示:

    <liferay-theme:defineObjects />
    

    那么你可以简单地调用,

    permissionChecker.isGroupOwner()permissionChecker.isGroupAdmin()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-07
      • 2015-06-11
      • 2012-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      相关资源
      最近更新 更多