Since the new update Magento 1.9.2.2 link for password recovery don't work :
I have setup the admin field : 2 days but I still have the same issue
I have set the email to default and copy the link from the new email template
<a href="{{store url="customer/account/resetpassword/" _query_id=$customer.id _query_token=$customer.rp_token}}"><span>Reset Password</span></a>
But I still have the message :
Your password reset link has expired
In front i'm using Https ..
In the Log I have this error :
PHP Fatal error: Call to a member function setCustomerId() on a non-object in /home/WwwBSD/*******/www/app/code/core/Mage/Customer/controllers/AccountController.php on line 756
and the line in the AccountController.php is :
public function resetPasswordAction() { $resetPasswordLinkToken = (string) $this->getRequest()->getQuery('token'); $customerId = (int) $this->getRequest()->getQuery('id'); try { $this->_validateResetPasswordLinkToken($customerId, $resetPasswordLinkToken); $this->loadLayout(); // Pass received parameters to the reset forgotten password form $this->getLayout()->getBlock('resetPassword') ->setCustomerId($customerId) ->setResetPasswordLinkToken($resetPasswordLinkToken); $this->renderLayout(); } catch (Exception $exception) { $this->_getSession()->addError( $this->_getHelper('customer')->__('Your password reset link has expired.')); $this->_redirect('*/*/forgotpassword'); } }