Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
from .misc import Object
class Accounts(Object):
from .misc import Object
class Accounts(Object):
+ def init(self):
+ self.search_base = self.settings.get("ldap_search_base")
+
def __iter__(self):
# Only return developers (group with ID 1000)
accounts = self._search("(&(objectClass=posixAccount)(gidNumber=1000))")
def __iter__(self):
# Only return developers (group with ID 1000)
accounts = self._search("(&(objectClass=posixAccount)(gidNumber=1000))")
def _query(self, query, attrlist=None, limit=0):
logging.debug("Performing LDAP query: %s" % query)
def _query(self, query, attrlist=None, limit=0):
logging.debug("Performing LDAP query: %s" % query)
- search_base = self.settings.get("ldap_search_base")
-
- results = self.ldap.search_ext_s(search_base, ldap.SCOPE_SUBTREE,
+ results = self.ldap.search_ext_s(self.search_base, ldap.SCOPE_SUBTREE,
query, attrlist=attrlist, sizelimit=limit)
except:
# Close current connection
query, attrlist=attrlist, sizelimit=limit)
except:
# Close current connection