gpt4 book ai didi

Liferay - 自定义更改密码

转载 作者:行者123 更新时间:2023-12-02 09:57:19 25 4
gpt4 key购买 nike

我想自定义 Liferay 6.0.6 机制来更新密码。

在我们的项目中,我们决定自己管理用户,因此我们将用户名和密码等所有数据保存在数据库中。我们不想使用 Liferay 的数据库,但似乎 Liferay 正在为自己维护它并使用它。结果我们在两个地方都有用户密码,我们必须注意数据同步。

自定义身份验证机制很容易 - 在 portal-ext.property 中使用 auth.pipeline。

现在,当用户通过 MyAccount portlet 更改密码时,我想调用我的自定义方法。我需要捕获用户在 portlet 中输入的当前密码和新密码。

我没有看到任何更新密码事件的门户属性。
我试图编写一个自定义 UserLocalService 的钩子(Hook)插件,但到目前为止没有成功。有没有可能用钩子(Hook)做到这一点?

任何帮助,将不胜感激。
提前致谢。

最佳答案

我发现我正在寻找的 Action 是 com.liferay.portlet.myaccount.action.EditUserAction 并且作为一个 struts Action ,它可以使用 ext 插件进行自定义(因为 Liferay 6.1 甚至使用钩子(Hook)插件)。 Liferay-plugins-sdk 可用于创建可部署插件,但您也可以直接在 liferay 上编辑配置文件(在本例中为 struts-config-ext.xml)。希望这对你们中的一些人有用。

关于Liferay - 自定义更改密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8791604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com