Me gustaría personalizar Liferay 6.0.6 mechanizm para la contraseña de actualización.Liferay - personalizar cambiar contraseña
En nuestro proyecto, decidimos administrar los usuarios por nuestra cuenta, por lo que conservamos todos los datos como nombres de usuario y contraseñas en nuestra base de datos. No queremos utilizar la base de datos de Liferay, pero parece que Liferay la está manteniendo por sí misma y la usa de todos modos. Como resultado, tenemos la contraseña del usuario en dos lugares y debemos preocuparnos por la sincronización de datos.
Personalizar el mecanismo de autenticación fue fácil - con auth.pipeline en portal-ext.property.
Ahora me gustaría llamar a mi método personalizado, cuando el usuario cambia su contraseña por el portlet MyAccount. Necesito capturar la contraseña actual y la nueva ingresada por el usuario en el portlet.
No veo ninguna propiedad del portal para el evento de contraseña de actualización. He intentado escribir un complemento de gancho que personaliza UserLocalService, pero hasta ahora no ha tenido éxito. ¿Es posible hacer esto con un gancho?
Cualquier ayuda sería apreciada. Gracias de antemano.
¿Qué debo devolver en el método 'protected Object [] updateUser'? – Queequeg
Hola, si comprueba el método Object [] updateUser() protegido de com.liferay.portlet.usersadmin.action.EditUserAction. Devuelve return new Object [] {user, oldScreenName, oldLanguageId}; –
me ayudó, muchas gracias – yannicuLar