Liferay-登录和登录后的中间页面

Liferay-登录和登录后的中间页面,liferay,liferay-6.2,Liferay,Liferay 6.2,我期待有两个因素的认证。也就是说,登录后,我想显示一个中间页面。只有在第二个页面上完成某些操作后,用户才会进入登录页面 我已经准备好第二因素身份验证的逻辑。它基本上是一个带有一些操作的jsp 但是,我不确定插入此中间页的正确方法 我已经看到了使用条款页面,其中标志在db中维护,代码在实际的实现类中。我不想使用扩展插件来做这件事。所以我排除了这个选择 第二种方法是使用服务预作用挂钩,并在此处进行必要的检查。但当我把代码放在这里时,它会进入无限循环 还有别的办法吗?钩子是我的喜好 第二种方法是有一个

我期待有两个因素的认证。也就是说,登录后,我想显示一个中间页面。只有在第二个页面上完成某些操作后,用户才会进入登录页面

我已经准备好第二因素身份验证的逻辑。它基本上是一个带有一些操作的jsp

但是,我不确定插入此中间页的正确方法

我已经看到了使用条款页面,其中标志在db中维护,代码在实际的实现类中。我不想使用扩展插件来做这件事。所以我排除了这个选择

第二种方法是使用服务预作用挂钩,并在此处进行必要的检查。但当我把代码放在这里时,它会进入无限循环

还有别的办法吗?钩子是我的喜好

第二种方法是有一个服务预动作挂钩并执行必要的操作 在这里检查。但当我把代码放在这里时,它就变成了无穷大 循环

不确定为什么会发生这种情况,可能是您需要添加一个检查或标志,只有在第二层身份验证失败时才会执行代码,否则它应该正常运行
ServicePreAction
代码

我可以想到的另一种方法是使用自定义struts操作来显示JSP,并在自定义操作类中执行所需的操作


希望这能有所帮助。

我还没有检查如何实现这一点,但我猜在钩子中扩展登录portlet是最好的方法。 您可以存储重定向url,重定向到中间页面,然后加载存储的url

问候