Estoy buscando una forma de conectar con el caso de que los clientes cambien sus contraseñas. Entonces, si alguien cambia la contraseña en la interfaz del cliente, me gustaría enviar un correo electrónico a alguna parte.
Consulté la lista en http://www.nicksays.co.uk/magento-events-cheat-sheet-1-7/ pero nada parece un evento para cambiar las contraseñas.
magento-1.7
event-observer
customer
address
oschloebe
fuente
fuente

/customer/account/resetpassword/?id=ab&token=xyz?Respuestas:
Gracias a Fabian Blechschmidt, se me ocurrió lo siguiente que funciona para mí (usando el evento
customer_save_before):fuente
passwordyconfirmationen los datos posteriores. probado con v1.9Echa un vistazo al código.
Puede usar el
customer_save_afterevento y simplemente verificarTal vez este valor se restablezca, luego debe usarlo
save_before, pero le recomiendo enviar el correo después de guardarlo. Entonces, si este valor no es legible en el evento posterior, cópielo en otro atributo para tenerlo a mano en el evento posterior.fuente
Quería hacer algo similar, pero terminé con su código:
Me enganché a
controller_action_postdispatch_customer_account_resetpasswordpostUn poco más limpio y "más seguro" que fallar con la contraseña en sí, ¡creo!
fuente
Mage::app()->getRequest()->getParam('id')es nulo en este evento. También en predispatch.passwordyconfirmationestá disponible enMage::app()->getRequest()->getParams()tho. (Probado con v1.9)