title: UnexpectedValueException User must implement CanResetPassword interface
body: <p>I'm using laravel 6 and I'm having a problem with reset password, I dit sum research but nothing works. most of them telling me to add CanResetPassword, I have added it but still nothing.</p>
  <p>This is my User.php class</p>
  <pre><code>use Illuminate\Contracts\Auth\MustVerifyEmail;
  use Illuminate\Foundation\Auth\User as Authenticatable;
  use Illuminate\Notifications\Notifiable;
  
  class User extends Authenticatable
  {
     use Notifiable;
  
     ....
  }
  </code></pre>
  <p>Config:Auth</p>
  <p>I just added a new providers called password that uses eloquent. I think this might be bad practice, but its not showing the same error anymore.</p>
  <pre><code>'providers' =&gt; [
          'users' =&gt; [
              'driver' =&gt; 'eloquent',
              'model' =&gt; App\User::class,
          ],
  
          'users' =&gt; [
              'driver' =&gt; 'database',
              'table' =&gt; 'users',
          ],
          'password' =&gt; [
              'driver' =&gt; 'eloquent',
              'model' =&gt; App\User::class,
          ],
      ],
  
      'passwords' =&gt; [
          'users' =&gt; [
              'provider' =&gt; 'password',
              'table' =&gt; 'password_resets',
              'expire' =&gt; 60,
              'throttle' =&gt; 60,
          ],
      ],
  </code></pre>
  <p>This is how it is before I added the password provider</p>
  <pre><code>'providers' =&gt; [
          'users' =&gt; [
              'driver' =&gt; 'database',
              'table' =&gt; 'users',
          ],
          'password' =&gt; [
              'driver' =&gt; 'eloquent',
              'model' =&gt; App\User::class,
          ],
      ],
  
      'passwords' =&gt; [
          'users' =&gt; [
              'provider' =&gt; 'users',
              'table' =&gt; 'password_resets',
              'expire' =&gt; 60,
              'throttle' =&gt; 60,
          ],
      ],
  </code></pre>