From b5bf3f6eadb9a42e843d016a315c9e433edffd5b Mon Sep 17 00:00:00 2001 From: ced <> Date: Mon, 26 Mar 2007 15:14:24 +0000 Subject: [PATCH] USERS_LDAP: add ldap unbind bzr revid: ced-15fe19fbe0c070da5a32b5f742788266add14ab5 --- addons/users_ldap/users_ldap.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/users_ldap/users_ldap.py b/addons/users_ldap/users_ldap.py index 9d6eb960c0c..8126c3bd3e4 100644 --- a/addons/users_ldap/users_ldap.py +++ b/addons/users_ldap/users_ldap.py @@ -76,6 +76,7 @@ def ldap_login(oldfnc): dn=result_data[0][0] name=result_data[0][1]['cn'][0] if l.bind(dn, passwd): + l.unbind() cr.execute("select id from res_users where login=%s",(login.encode('utf-8'),)) res = cr.fetchone() if res: @@ -88,6 +89,7 @@ def ldap_login(oldfnc): cr.commit() cr.close() return res + l.unbind() except Exception, e: continue cr.close() @@ -124,9 +126,11 @@ def ldap_check(oldfnc): dn=result_data[0][0] name=result_data[0][1]['cn'] if l.bind(dn, passwd): + l.unbind() security._uid_cache[uid] = passwd cr.close() return True + l.unbind() except Exception, e: pass cr.close()