/**
  * Send message with password recovery instructions
  * 
  * @author Aleh Hutnikau <*****@*****.**>
  * @param User $user
  * @return void
  */
 private function sendMessage(core_kernel_classes_Resource $user)
 {
     try {
         $messageSent = $this->passwordRecoveryService->sendMail($user);
     } catch (Exception $e) {
         $messageSent = false;
         \common_Logger::w("Unsuccessful recovery password. {$e->getMessage()}.");
     }
     if ($messageSent) {
         $mail = $this->passwordRecoveryService->getUserMail($user);
         $this->setData('header', __('An email has been sent'));
         $this->setData('info', __('A message with further instructions has been sent to your email address: %s', $mail));
     } else {
         $this->setData('error', __('Unable to send the password reset request'));
     }
 }