我们如何为Liferay中的不同用户提供两个不同的URL?

Shr*_*thi 0 portal liferay

我使用Liferay开发了一个门户网站.我有两种用户,访客用户和管理员用户.只有管​​理员才能登录.访客用户无法登录,甚至无法登录登录按钮.我如何实现这一目标?通过不同的网址?

Gev*_*jan 5

您可以考虑以下方法:从主题模板中删除登录portlet.(portal-normal.vm)在Guest组上创建一个隐藏页面.在此页面上,您只放置登录portlet.因此,只有知道直接URL的人才能登录.AFAIK没有其他方法可以实现这一点,因为在他输入凭证之前你不知道某人是否是管理员;)

[编辑]要从模板中删除登录portlet,您必须执行以下步骤:A)如果您没有自定义主题 - 创建新主题 - 新主题的父级是经典的 - 将portal_normal.vm放在/中docroot/_diffs/templates - 删除这些行:

    #if (!$is_signed_in)
        <a data-redirect="$is_login_redirect_required" href="$sign_in_url" id="sign-in" rel="nofollow">$sign_in_text</a>
    #end
Run Code Online (Sandbox Code Playgroud)

那应该删除登录链接. - 编译和部署主题 - 将主题分配给门户作为默认主题.将主题分配给您的访客组网站.

现在,您只需创建隐藏页面并将登录portlet放在其上.[/编辑]