From 0a9c64c17de3208231d3ff982c034f25c608c6fb Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Tue, 16 Sep 2014 18:33:42 +0200 Subject: [PATCH] [FIX] auth_ldap: avoid to try twice the authentication to the ldap server See #1982 --- addons/auth_ldap/users_ldap.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/auth_ldap/users_ldap.py b/addons/auth_ldap/users_ldap.py index a09b6839ab9..e253874d33a 100644 --- a/addons/auth_ldap/users_ldap.py +++ b/addons/auth_ldap/users_ldap.py @@ -251,6 +251,10 @@ class users(osv.osv): return user_id registry = RegistryManager.get(db) with registry.cursor() as cr: + cr.execute("SELECT id, active FROM res_users WHERE lower(login)=%s", (login,)) + res = cr.fetchone() + if res: + return False ldap_obj = registry.get('res.company.ldap') for conf in ldap_obj.get_ldap_dicts(cr): entry = ldap_obj.authenticate(conf, login, password)