title: Laravel reset password check extra active column before send reset link
body: <pre><code>class LoginController extends Controller
  {
      #overwrite trait AuthenticatesUsers-&gt;credentials
      protected function credentials(Request $request)
      {   
          return array_merge( $request-&gt;only($this-&gt;username(), 'password'), ['active' =&gt; 1]);
      }
  }
  
  
  class ForgotPasswordController extends Controller
  {
      //try to overwrite here
  }
  
  \vendor\laravel\framework\src\Illuminate\Auth\Passwords\PasswordBroker.php
  class PasswordBroker implements PasswordBrokerContract
  {
       if (is_null($user) || $user-&gt;active != 1) { &lt;-- add $user-&gt;active != 1
          return static::INVALID_USER;
       }
  
  }
  </code></pre>
  
  <p>I custom Laravel register/login system by added email 'active' column.</p>
  
  <p>In my login controller, I overwrite trait to check active column, but I having trouble on reset password.</p>
  
  <p>What I did now is I add <code>$user-&gt;active !=1</code> into <code>PaswordBroker</code> and it works fine, but</p>
  
  <p>I don't want to touch vendor's files and I wish to overwrite it in my controller. </p>
  
  <p>anyone know how to achieve this?</p>