From 89c8f33f68711df400a69b655972114302fff178 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl-David=20Lasseri?= Date: Thu, 27 Aug 2015 21:10:50 +0200 Subject: [PATCH] =?UTF-8?q?[ldap=5Fcrans.py]=20On=20rajoute=20la=20possibi?= =?UTF-8?q?lit=C3=A9=20de=20g=C3=A9n=C3=A9rer=20un=20mdp=20automatique?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Possibilité de génération et d'impression d'un mot de passe crans automatiquement --- gestion/ldap_crans.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 9f9ad453..e72df76c 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -26,7 +26,7 @@ import ldap.modlist import ldap_passwd import netaddr import traceback - +import subprocess import annuaires_pg as annuaires import config import config.impression @@ -2042,9 +2042,11 @@ class BaseProprietaire(BaseClasseCrans): compte = self._data.get('uid', [''])[0] if compte: ret += u'\nUn compte a été créé :\n login : %s\n' % self.compte() - r = prompt(u"Attribuer tout de suite un mot de passe ? [O/N]", "O") + r = prompt(u"Attribuer tout de suite un mot de passe, (A pour Automatique) ? [O/N/A]", "O") if r == 'O' or r == 'o': change_password(login=self.compte()) + if r == 'A' or r == 'a': + subprocess.call(['/usr/scripts/cransticket/dump_creds.py','--pass','uid=%s' % self.compte()]) else: ret += coul(u' Il faudra penser à attribuer un mot de passe\n', 'jaune') # Le deuxième argument est le potentiel chemin de l'ancien compte