Passwords 更改Liferay Portal上的密码脚本
我已经使用Liferay Portal创建了一个仪表板,并且还有一个独立的用户管理服务器(OpenLDAP) 我的要求是当用户通过Passwords 更改Liferay Portal上的密码脚本,passwords,liferay,Passwords,Liferay,我已经使用Liferay Portal创建了一个仪表板,并且还有一个独立的用户管理服务器(OpenLDAP) 我的要求是当用户通过 Liferay门户→ 我的帐户→ 密码→ 保存,它应该在我的LDAP服务器中自动更新 为此,我必须在Liferay portal的密码脚本中加入一些更改 在哪里可以找到密码脚本?或者说,当用户更改密码并单击保存时调用哪个脚本。在./deploy/ROOT.war/html/portal文件夹中,有一个update\u password.jsp负责显示UI 如果检查此
Liferay门户
→ <代码>我的帐户→ <代码>密码→ <代码>保存,它应该在我的LDAP服务器中自动更新
为此,我必须在Liferay portal的密码脚本中加入一些更改
在哪里可以找到密码脚本?或者说,当用户更改密码并单击保存时调用哪个脚本。在
./deploy/ROOT.war/html/portal
文件夹中,有一个update\u password.jsp
负责显示UI
如果检查此JSP页面,则调用的操作是/portal/update\u password
如果选中./deploy/ROOT.war/WEB-INF
文件夹中的struts config.xml
文件,您将得到调用的相应操作。下面是代码
<action path="/portal/update_password" type="com.liferay.portal.action.UpdatePasswordAction">
<forward name="portal.update_password" path="portal.update_password" />
</action>
在
。/deploy/ROOT.war/html/portal
文件夹中,有一个update\u password.jsp
负责显示UI
如果检查此JSP页面,则调用的操作是/portal/update\u password
如果选中./deploy/ROOT.war/WEB-INF
文件夹中的struts config.xml
文件,您将得到调用的相应操作。下面是代码
<action path="/portal/update_password" type="com.liferay.portal.action.UpdatePasswordAction">
<forward name="portal.update_password" path="portal.update_password" />
</action>
您可以使用钩子更新密码。由于liferay最终将通过
UserServiceImpl
和UserLocalServiceImpl
中的方法将密码存储在数据库中,并且将更新由模型User
表示的数据库表User
因此,您可以使用以下任一方法:
*UserServiceWrapper
类的updateUser
方法中编写自定义代码UserListener
并使用onAfterUpdate
和/或onAfterCreate
方法编写自定义代码门户设置LDAP导出选项?
门户设置
→ <代码>身份验证
→ <代码>LDAP
→ <代码>导入/导出,有关详细信息,请参见您可以使用挂钩更新密码。由于liferay最终将通过UserServiceImpl
和UserLocalServiceImpl
中的方法将密码存储在数据库中,并且将更新由模型User
表示的数据库表User
因此,您可以使用以下任一方法:
*UserServiceWrapper
类的updateUser
方法中编写自定义代码UserListener
并使用onAfterUpdate
和/或onAfterCreate
方法编写自定义代码门户设置LDAP导出选项?
门户设置
→ <代码>身份验证
→ <代码>LDAP
→ <代码>导入/导出,更多信息请访问Hi Prakash,非常感谢您的回复。我已经尝试了选项门户设置------->身份验证------->LDAP------->导入/导出。但是我认为导出不会更新LDAP服务器中的更改。Hi Prakash,非常感谢您的回复。我已经尝试了选项门户设置------->身份验证------->LDAP------->导入/导出。但是我认为导出不会更新LDAP服务器中的更改。你能告诉我如何访问UpdatePasswordAction吗class@Rupesh我认为您可以使用钩子方法,而不是在EXT中修改类。钩子是热部署的,侵入性较小。嗨,vikas,我访问了struts-Config.xml,但无法找到UpdatePasswordAction类。你能告诉我如何访问UpdatePasswordAction吗class@Rupesh我认为您可以使用钩子方法,而不是在EXT中修改类。钩子是热部署的,侵入性更小。