protected newUserProvider ( Illuminate\Contracts\Hashing\Hasher $hasher, array $config ) : Illuminate\Contracts\Auth\UserProvider | ||
$hasher | Illuminate\Contracts\Hashing\Hasher | |
$config | array | |
return | Illuminate\Contracts\Auth\UserProvider |
protected function newUserProvider(Hasher $hasher, array $config)
{
$provider = $this->getUserProvider();
// We need to verify if the provider we've been given is supported.
switch ($provider) {
case DatabaseUserProvider::class:
return new $provider($hasher, $config['model']);
case NoDatabaseUserProvider::class:
return new $provider();
}
throw new InvalidArgumentException("The given Adldap provider [{$provider}] is not supported or does not exist.");
}