我正在使用Liferay版本6.06。我使用Liferay插件SDK开发了一个Login Portlet,View JSP包含一个登录屏幕。从此视图JSP提交凭据后,我的Custom Portlet类的processAction方法将接收它。这一切都很好。
我有两个问题:
目前登录Portlet是Liferay屏幕下的Sample Category的一部分(我希望拥有自己的屏幕,最初输入http://localhost:8080/mycontext
时,我想显示登录屏幕)。
在我的Custom Portlet类的processAction方法中收到凭据后,我想显示自己的两个portlet。
有人能告诉我如何实现这个目标吗?
答案 0 :(得分:0)
除了您不需要为您的Usecase定制登录,如果您仍需要自定义登录过程,您应该:
构建一个钩子,它是一种能够与Liferay的核心功能交互的插件。 万一你不知道看看[这里] http://www.liferay.com/it/documentation/liferay-portal/6.0/development/-/ai/hooks
或只使用属性login.events.post = my.custom.PortletAction
并在成功用户登录后设置您的业务逻辑