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

标签 liferay liferay-6.2

我希望进行两因素身份验证。那是登录后,我想显示一个中间页面。只有在第二页上完成某些操作后,用户才会被带到登陆页面。

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

但是我不确定插入此中间页面的正确方法是什么。

我看过使用条款页面,其中标志保存在数据库中,代码位于实际的实现类中。我不想使用扩展插件来执行此操作。所以我排除了这个选项。

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

还有其他方法可以做到这一点吗?钩子(Hook)是我的偏好。

最佳答案

Second way is to have a Service Pre Action hook and do the necessary check here. But when I place the code in here, it goes to infinite loop.

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

我能想到的另一种方法是使用自定义 struts-action 来显示您的 JSP 并在自定义操作类中执行所需的操作。

希望这有帮助。

关于Liferay - 登录登陆后的中间页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30041994/

相关文章:

java - 每个 Liferay JSP 都有一个术语表吗?

liferay - 如何检查 Liferay 实例的版本?

liferay - 如何设置aui中选定的值:select box

liferay-6.2 - 向 Liferay 搜索容器添加 orderable=true,控件出现但顺序不变

java - 为 Liferay 搜索容器设置 MVC renderParameter

java - 如何显示选中的复选框? Spring-Jsp

web-services - 如何在其他应用程序中从 Liferay 获取所有用户和角色信息?

liferay - 如何避免 Liferay Portal 中的 URL 出现 jsession id?

java - Hook Portlet 项目

image - CSS 文件中的背景图像路径 - Liferay 6.2