protected function _sendTpasswordchangeMail(Application_Model_Models_PasswordRecoveryToken $token)
 {
     $mailBody = $this->_prepareEmailBody();
     $subject = $this->_options['subject'] == '' ? $this->_websiteHelper->getUrl() . ' ' . $this->_translator->translate('Your password successfully changed') : $this->_options['subject'];
     $this->_mailer->setMailFrom($this->_options['from'])->setMailFromLabel($this->_websiteHelper->getUrl() . ' ' . $this->_translator->translate('password recovery system'))->setMailTo($token->getUserEmail())->setBody($this->_prepareEmailBody())->setSubject($subject);
     return $this->_mailer->send();
 }
 /**
  * Check if the token is expired. If so change status and return true.
  *
  * @param Application_Model_Models_PasswordRecoveryToken $token
  * @return bool
  */
 private function _isTokenExpired(Application_Model_Models_PasswordRecoveryToken $token)
 {
     if (strtotime($token->getExpiredAt()) < time()) {
         $token->setStatus(Application_Model_Models_PasswordRecoveryToken::STATUS_EXPIRED);
         Application_Model_Mappers_PasswordRecoveryMapper::getInstance()->save($token);
         return true;
     }
     return false;
 }