From e537f2691c375eb1db103c04e3e23d638503be80 Mon Sep 17 00:00:00 2001 From: JM Lopez Lujan <jm.lopez@utoronto.ca> Date: Fri, 21 Dec 2018 22:43:56 -0500 Subject: [PATCH] Fixes #44 - Error in bind_user method --- flask_simpleldap/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/flask_simpleldap/__init__.py b/flask_simpleldap/__init__.py index 82ae17f..abeb418 100644 --- a/flask_simpleldap/__init__.py +++ b/flask_simpleldap/__init__.py @@ -150,7 +150,9 @@ class LDAP(object): return try: conn = self.initialize - conn.simple_bind_s(user_dn.decode('utf-8'), password) + _user_dn = user_dn.decode('utf-8') \ + if isinstance(user_dn, bytes) else user_dn + conn.simple_bind_s(_user_dn, password) return True except ldap.LDAPError: return -- GitLab