From 315a05c92961ef0d282834392aae74dbe964fc0b Mon Sep 17 00:00:00 2001 From: theneedyguy <kevemike@gmail.com> Date: Mon, 29 May 2017 18:05:13 +0200 Subject: [PATCH] Fix for python3 This fixes an attribute error --- flask_simpleldap/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/flask_simpleldap/__init__.py b/flask_simpleldap/__init__.py index f32acf0..f3907a0 100644 --- a/flask_simpleldap/__init__.py +++ b/flask_simpleldap/__init__.py @@ -2,6 +2,7 @@ import re from functools import wraps import ldap +import sys from ldap import filter as ldap_filter from flask import abort, current_app, g, make_response, redirect, url_for, \ request @@ -149,7 +150,10 @@ class LDAP(object): return try: conn = self.initialize - conn.simple_bind_s(user_dn.decode('utf-8'), password) + if sys.version_info[0] > 2: + conn.simple_bind_s(user_dn, password) + else: + conn.simple_bind_s(user_dn.decode('utf-8'), password) return True except ldap.LDAPError: return -- GitLab