original_string: public function store(PasswordResetLink $listener, array $input)
      {
          $validation = $this->validator->with($input);
  
          if ($validation->fails()) {
              return $listener->resetLinkFailedValidation($validation->getMessageBag());
          }
  
          $response = $this->password->sendResetLink(['email' => $input['email']]);
  
          if ($response != Password::RESET_LINK_SENT) {
              return $listener->resetLinkFailed($response);
          }
  
          return $listener->resetLinkSent($response);
      }
code: public function store(PasswordResetLink $listener, array $input)
      {
          $validation = $this->validator->with($input);
  
          if ($validation->fails()) {
              return $listener->resetLinkFailedValidation($validation->getMessageBag());
          }
  
          $response = $this->password->sendResetLink(['email' => $input['email']]);
  
          if ($response != Password::RESET_LINK_SENT) {
              return $listener->resetLinkFailed($response);
          }
  
          return $listener->resetLinkSent($response);
      }
code_tokens: public function store ( PasswordResetLink $ listener , array $ input ) { $ validation = $ this -> validator -> with ( $ input ) ; if ( $ validation -> fails ( ) ) { return $ listener -> resetLinkFailedValidation ( $ validation -> getMessageBag ( ) ) ; } $ response = $ this -> password -> sendResetLink ( [ 'email' => $ input [ 'email' ] ] ) ; if ( $ response != Password :: RESET_LINK_SENT ) { return $ listener -> resetLinkFailed ( $ response ) ; } return $ listener -> resetLinkSent ( $ response ) ; }
docstring: Request to reset password.
  
  @param  \Orchestra\Contracts\Auth\Listener\PasswordResetLink  $listener
  @param  array  $input
  
  @return mixed
docstring_tokens: Request to reset password .