【问题标题】:Development questions related to Liferay 6与 Liferay 6 相关的开发问题
【发布时间】:2013-03-15 21:45:22
【问题描述】:

我使用的是 Liferay 6.06 版。我使用 Liferay 插件 SDK 开发了一个登录 Portlet,其中 View JSP 包含一个登录屏幕。从这个视图 JSP 提交凭据后,我的自定义 Portlet 类的 processAction 方法将接收到它。这一切都很好。

我有两个问题:

  1. 目前,登录 Portlet 是 Liferay 屏幕下示例类别的一部分(我想要拥有自己的屏幕,最初在输入 http://localhost:8080/mycontext 时,我想显示登录屏幕)。

  2. 一旦在我的自定义 Portlet 类的 processAction 方法中收到凭据,我想显示我自己的两个 Portlet。

谁能告诉我如何做到这一点?

【问题讨论】:

  • 只是一个问题:为什么liferay 的默认登录portlet 不能为您服务?为什么要自己写?
  • 嗨 Brandizzi,默认登录 portlet 将如何验证来自我的数据库的凭据?现在这不是必需的,我想要的主要是从自定义屏幕提交如何显示我的其他两个 Portlet。
  • 所以你想要的只是展示一个带有登录表单的页面和一个带有两个已经存在的 portlet 的页面?您无需为此编写代码!只需发布一个关于“如何展示一个带有登录表单的页面以及一个带有两个已经存在的 portlet 的页面”的问题,就会发布很多答案。目前,您的问题几乎无法回答。

标签: liferay liferay-6


【解决方案1】:

除了您不需要为您的用例自定义登录名之外,如果您仍然需要自定义登录过程,您应该:

构建一个钩子,它是一种能够与 Liferay 的核心功能交互的插件。 如果你不知道看看[这里]http://www.liferay.com/it/documentation/liferay-portal/6.0/development/-/ai/hooks

或者只使用属性 login.events.post=my.custom.PortletAction

并在用户成功登录后放置您的业务逻辑

【讨论】:

    猜你喜欢
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-12
    • 1970-01-01
    相关资源
    最近更新 更多