2010-12-14 156 views
0

我试图找到一个干净的方式,以便我的liferay门户的登录和注销页面不会显示在我的菜单中。对于登录页面,我想我可以将用户移动到私人页面部分,但我不知道如何让登出登录页面不可见。最好,注销页面只有在您有效注销时才可导航,以便用户在浏览器中缓存url时不会意外地进入该注册页面。Liferay:如何防止登录页面(登录和注销)在菜单中显示?

任何输入,将不胜感激。

回答

1

关于隐藏登陆页面:只需创建它们并在该页面的“管理页面”中选中“隐藏”即可。这将根据权限使页面可访问,但将其隐藏在导航中 - 例如如果您知道该网页的名称,则可以按照您的要求去那里。

如果您在登出登录页面上显示当前登录的用户(例如通过“登录”portlet),则不需要显示“您已经注销”的消息,但显示当前用户会话的状态

当然,您可以不使用该页面上的登录机会,在这种情况下,您必须在不同的portlet中显示当前会话状态。简单的模板的WebContent portlet中,访问当前登录的用户

编辑:如果设置default.logout.page.path = /网络/客/注销和auth.forward.by.last.path = Ť rue,但是您在注销时仍未重定向,有可能通过UI进行的更改会覆盖您的portal-ext.properties。如果您在ControlPanel中编辑了“设置”,则很可能是这种情况。您可以在设置的第一页上设置这些值。

正如您的评论所述:您无法隐藏第一页。这不应该是一个问题:只要隐藏任何其他页面。即使你没有比这更多的公共内容,你至少可以有一个公共页面,声明你需要登录。做这第一个,所以注销页面可以是这个页面或一个新的顶层页面 - 但最重要的是:它可以隐藏。

+0

对于迟到的回复,当我尝试这样做时,说第一页不能隐藏。 – jack 2010-12-20 09:08:04

+0

好吧 - 然后制作任何其他页面,但首页是您的默认注销页面。只要标记它隐藏。编辑答案以获得更多的说明 - 我已经尝试了这一点,它的工作原理。 – 2010-12-20 10:39:32

+0

确实,它似乎适用于注销页面,但登录页面是另一个问题。 – jack 2010-12-20 15:20:26