diff --git a/application/libraries/Ldap_client.php b/application/libraries/Ldap_client.php index 1095fc96..3e77332e 100644 --- a/application/libraries/Ldap_client.php +++ b/application/libraries/Ldap_client.php @@ -50,14 +50,14 @@ class Ldap_client */ public function check_login(string $username, string $password): ?array { + if (!extension_loaded('ldap')) { + return null; + } + if (empty($username)) { throw new InvalidArgumentException('No username value provided.'); } - // Check LDAP environment and configuration - - $this->check_environment(); - $ldap_is_active = setting('ldap_is_active'); if (!$ldap_is_active) {