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