mirror of
https://github.com/grocy/grocy.git
synced 2025-08-08 23:29:43 +00:00
Optimized LDAP error handling (references #1865)
This commit is contained in:
parent
900a49a36a
commit
6ad761e067
@ -42,7 +42,16 @@ class LdapAuthMiddleware extends AuthMiddleware
|
|||||||
$filter = '(&(' . GROCY_LDAP_UID_ATTR . '=' . $postParams['username'] . ')' . GROCY_LDAP_USER_FILTER . ')';
|
$filter = '(&(' . GROCY_LDAP_UID_ATTR . '=' . $postParams['username'] . ')' . GROCY_LDAP_USER_FILTER . ')';
|
||||||
|
|
||||||
$search = ldap_search($connect, GROCY_LDAP_BASE_DN, $filter);
|
$search = ldap_search($connect, GROCY_LDAP_BASE_DN, $filter);
|
||||||
|
if ($search === false)
|
||||||
|
{
|
||||||
|
throw new \Exception('LDAP error: ' . ldap_error($connect));
|
||||||
|
}
|
||||||
|
|
||||||
$result = ldap_get_entries($connect, $search);
|
$result = ldap_get_entries($connect, $search);
|
||||||
|
if ($result === false)
|
||||||
|
{
|
||||||
|
throw new \Exception('LDAP error: ' . ldap_error($connect));
|
||||||
|
}
|
||||||
|
|
||||||
$ldapFirstName = $result[0]['givenname'][0];
|
$ldapFirstName = $result[0]['givenname'][0];
|
||||||
$ldapLastName = $result[0]['sn'][0];
|
$ldapLastName = $result[0]['sn'][0];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user