我使用Liferay开发了一个门户网站.我有两种用户,访客用户和管理员用户.只有管理员才能登录.访客用户无法登录,甚至无法登录登录按钮.我如何实现这一目标?通过不同的网址?
您可以考虑以下方法:从主题模板中删除登录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放在其上.[/编辑]
| 归档时间: |
|
| 查看次数: |
134 次 |
| 最近记录: |