added sql query for ldapusers
This commit is contained in:
@@ -126,16 +126,36 @@ except core.exceptions.LDAPBindError as e:
|
||||
exit()
|
||||
logger.debug("Bind successful.")
|
||||
|
||||
# Get seafile users from LDAP
|
||||
logger.debug("Searching for users that have a email address, are enabled, and in the {} group.".format(ldapFilter))
|
||||
ldap.search(ldapBase, '(&(mail=*)(!(userAccountControl:1.2.840.113556.1.4.803:=2))({0}))'.format(ldapFilter), attributes=['*'])
|
||||
logger.debug("Found {0} users.".format(len(ldap.entries)))
|
||||
ldapUsers = ldap.entries
|
||||
for user in ldapUsers:
|
||||
logger.debug("User: {0} - Email: {1} - UserDN: {2}".format(user.name, user.mail, user.distinguishedName))
|
||||
|
||||
seafileUsers = request('admin/search-user/?query=@johnhgaunt.com', seafileURL, seafileToken)['response']['user_list']
|
||||
for user in seafileUsers:
|
||||
logger.debug("User: {0} - Email: {1} - isActive: {2}".format(user['name'], user['email'], user['is_active']))
|
||||
|
||||
# Get ldapUsers from Seafile DB
|
||||
dbconfig = {
|
||||
'user': dbUser,
|
||||
'password': dbPassword,
|
||||
'host': dbHost,
|
||||
'port': dbPort,
|
||||
'database': dbName,
|
||||
'charset': dbCharset,
|
||||
'raise_on_warnings': True
|
||||
}
|
||||
|
||||
cnx = mysql.connector.connect(config)
|
||||
cursor = cnx.cursor()
|
||||
query = ("SELECT * FROM LDAPUsers")
|
||||
cursor.execute(query)
|
||||
result = cursor.fetchall()
|
||||
print(result)
|
||||
cnx.close()
|
||||
|
||||
#seafileUsers = request('admin/search-user/?query=@johnhgaunt.com', seafileURL, seafileToken)['response']['user_list']
|
||||
#for user in seafileUsers:
|
||||
# logger.debug("User: {0} - Email: {1} - isActive: {2}".format(user['name'], user['email'], user['is_active']))
|
||||
#print(ldap.entries[0].distinguishedName)
|
||||
exit()
|
||||
#Create a connection object, and bind with the given DN and password.
|
||||
|
||||
Reference in New Issue
Block a user