If you actually look around line 239 of PasswordBroker.php, you'll see that the check is actually for CanResetPasswordContract, not CanResetPassword, so your User model is implementing the right interface. The problem is elsewhere.
I checked and its usign GenericUser instance not a User.php, But no idea why its working this way shoudl I extend GenericUser? where I can find more documentation about this ? Its a default laravel configuration its should work out of box.
edit
found problem need to change 'driver' => 'database' to 'driver' => 'eloquent', in config/auth.php
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.