diff --git a/src/op-mysql b/src/op-mysql index c47a220b6..29a8111df 100755 --- a/src/op-mysql +++ b/src/op-mysql @@ -34,12 +34,15 @@ def check_auth(remote_user, mysql_user, response): if 'club' in club.get('objectClass', []): if check_group(remote_user, mysql_user): return response_message(response, 0, 'user %s is in club group %s' % (remote_user, mysql_user)) + elif check_group(remote_user, 'syscom'): + return response_message(response, 0, 'user %s is on systems committee' % remote_user) else: return response_message(response, errno.EPERM, 'denied, user %s is not in club group %s' % (remote_user, mysql_user)) - if check_group(remote_user, 'syscom'): - return response_message(response, 0, 'user %s is on systems committee' % remote_user) else: - return response_message(response, errno.EPERM, 'denied, you may not create databases for other members') + if check_group(remote_user, 'syscom'): + return response_message(response, 0, 'user %s is on systems committee' % remote_user) + else: + return response_message(response, errno.EPERM, 'denied, you may not create databases for other members') def mysql_createdb(remote_user, mysql_user, response): if check_auth(remote_user, mysql_user, response):