]> git.ipfire.org Git - pbs.git/commitdiff
ldap: Search for all persons in the database
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 5 Oct 2022 10:25:19 +0000 (10:25 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 5 Oct 2022 10:25:19 +0000 (10:25 +0000)
Not only those who have a POSIX account.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/ldap.py

index 679ebd5edf2a6f6984531a7641069da0d5f7f169..0ca73ce0d1a75dee943dc2353147e3ab3a129d17 100644 (file)
@@ -68,7 +68,7 @@ class LDAP(base.Object):
                if not uid:
                        return None, None
 
-               result = self.search("(&(objectClass=posixAccount)(uid=%s))" % uid, limit=1, **kwargs)
+               result = self.search("(&(objectClass=person)(uid=%s))" % uid, limit=1, **kwargs)
                for dn, attrs in result:
                        return dn, attrs
 
@@ -79,7 +79,7 @@ class LDAP(base.Object):
                if not mail:
                        return None, None
 
-               result = self.search("(&(objectClass=posixAccount)(mail=%s))" % mail, limit=1, **kwargs)
+               result = self.search("(&(objectClass=person)(mail=%s))" % mail, limit=1, **kwargs)
                for dn, attrs in result:
                        return dn, attrs