Update seafile-ldap.py
This commit is contained in:
@@ -14,8 +14,6 @@ import mysql.connector
|
|||||||
def request(resource, seafileURL, seafileToken, method='GET', data=None):
|
def request(resource, seafileURL, seafileToken, method='GET', data=None):
|
||||||
if data is None:
|
if data is None:
|
||||||
data = ''
|
data = ''
|
||||||
else:
|
|
||||||
data = json.dumps(data)
|
|
||||||
url = '{0}/api/v2.1/{1}'.format(seafileURL, resource)
|
url = '{0}/api/v2.1/{1}'.format(seafileURL, resource)
|
||||||
logger.debug('Request URL: {}'.format(url))
|
logger.debug('Request URL: {}'.format(url))
|
||||||
logger.debug('Request Data: {}'.format(data))
|
logger.debug('Request Data: {}'.format(data))
|
||||||
@@ -178,7 +176,7 @@ for ldapUser in ldapUsers:
|
|||||||
is_active = bool(sqlUser[4])
|
is_active = bool(sqlUser[4])
|
||||||
logger.debug("LDAP User {0} is already in the SQL Table, Is Active: {1}".format(ldapUser.mail, is_active))
|
logger.debug("LDAP User {0} is already in the SQL Table, Is Active: {1}".format(ldapUser.mail, is_active))
|
||||||
if not is_active:
|
if not is_active:
|
||||||
enableSeafileUser = request('admin/users/{0}/'.format(ldapUser.mail), seafileURL, seafileToken)['response']
|
enableSeafileUser = request('admin/users/{0}/'.format(ldapUser.mail), seafileURL, seafileToken, "is_active=true")['response']
|
||||||
print(enableSeafileUser)
|
print(enableSeafileUser)
|
||||||
else:
|
else:
|
||||||
# add user to ldap table
|
# add user to ldap table
|
||||||
|
|||||||
Reference in New Issue
Block a user