コード例 #1
0
 /**
  * Request password reset
  */
 public function requestResetPassword()
 {
     $this->_rejectLogged();
     $emailSent = false;
     $message = null;
     if ($this->request->data) {
         $requestPasswordReset = Users::requestPasswordReset($this->request->data);
         if ($requestPasswordReset === PasswordResets::RESET_TOKEN_EXISTS) {
             $message = 'You already have reset token in your email inbox!';
         }
         if ($requestPasswordReset === PasswordResets::GENERATED_NEW_RESET_TOKEN) {
             $message = 'Check your email inbox for reset token.';
         }
         $emailSent = Mailer::send();
     }
     return compact('emailSent', 'message');
 }