How did you "redefine" an instance EloquentUserProvider? Because Laravel creates an instance Authbased on what you installed auth.driver.
Illuminate/Auth/CreatesUserProviders@createUserProvider, EloquentUserProvider. bind Illuminate\Auth\EloquentUserProvider.
, , , __construct . , , :
new AuthUserProvider($app);
:
return new EloquentUserProvider($this->app['hash'], $config['model']);
, AuthManager. . Illuminate\Auth\AuthManager@provider line + - 266.
!! :
auth()->provider(AuthUserProvider::class);