Adldap\Laravel\AdldapAuthServiceProvider::newUserProvider PHP Méthode

newUserProvider() protected méthode

Returns a new Adldap user provider.
protected newUserProvider ( Illuminate\Contracts\Hashing\Hasher $hasher, array $config ) : Illuminate\Contracts\Auth\UserProvider
$hasher Illuminate\Contracts\Hashing\Hasher
$config array
Résultat 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.");
    }