【发布时间】:2012-01-09 16:21:37
【问题描述】:
我想自定义 Liferay 6.0.6 机制来更新密码。
在我们的项目中,我们决定自行管理用户,因此我们将用户名和密码等所有数据保存在数据库中。我们不想使用 Liferay 的数据库,但似乎 Liferay 正在为自己维护它并且无论如何都要使用它。结果我们在两个地方都有用户密码,我们必须注意数据同步。
自定义身份验证机制很容易 - 在 portal-ext.property 中使用 auth.pipeline。
现在,当用户通过 MyAccount portlet 更改密码时,我想调用我的自定义方法。我需要捕获用户在 portlet 中输入的当前密码和新密码。
我没有看到任何更新密码事件的门户属性。 我试图编写一个自定义 UserLocalService 的钩子插件,但到目前为止没有成功。有没有可能用钩子做到这一点?
任何帮助将不胜感激。 提前致谢。
【问题讨论】:
标签: liferay