From a21406f50ece32e6130a84e349d8969102a82fb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Thu, 17 Apr 2014 23:05:48 +0200 Subject: [PATCH] =?UTF-8?q?[chgpass]=20On=20d=C3=A9core=20la=20fonction=20?= =?UTF-8?q?de=20changement=20pour=20=C3=A9viter=20les=20crashes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * En gros, on appelle lc_ldap_admin que quand c'est nécessaire --- gestion/chgpass.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gestion/chgpass.py b/gestion/chgpass.py index 86bbbf96..8671873f 100755 --- a/gestion/chgpass.py +++ b/gestion/chgpass.py @@ -25,7 +25,6 @@ import lc_ldap.attributs import smtplib encoding = "UTF-8" -ldap = lc_ldap.shortcuts.lc_ldap_admin() current_user = os.getenv("SUDO_USER") or os.getenv("USER") or os.getenv("LOGNAME") or getpass.getuser() def check_password(password, no_cracklib=False, dialog=False): @@ -125,7 +124,8 @@ def check_password(password, no_cracklib=False, dialog=False): return False, msg -def change_password(arguments): +@lc_ldap.shortcuts.with_ldap_conn(retries=2, delay=5, constructor=lc_ldap.shortcuts.lc_ldap_admin) +def change_password(arguments, ldap): """ Change le mot de passe en fonction des arguments """