[ldap_crans.py] On rajoute la possibilité de générer un mdp automatique

Possibilité de génération et d'impression d'un mot de passe crans automatiquement
This commit is contained in:
Raphaël-David Lasseri 2015-08-27 21:10:50 +02:00
parent aac1b74dbf
commit 89c8f33f68

View file

@ -26,7 +26,7 @@ import ldap.modlist
import ldap_passwd import ldap_passwd
import netaddr import netaddr
import traceback import traceback
import subprocess
import annuaires_pg as annuaires import annuaires_pg as annuaires
import config import config
import config.impression import config.impression
@ -2042,9 +2042,11 @@ class BaseProprietaire(BaseClasseCrans):
compte = self._data.get('uid', [''])[0] compte = self._data.get('uid', [''])[0]
if compte: if compte:
ret += u'\nUn compte a été créé :\n login : %s\n' % self.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': if r == 'O' or r == 'o':
change_password(login=self.compte()) 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: else:
ret += coul(u' Il faudra penser à attribuer un mot de passe\n', 'jaune') 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 # Le deuxième argument est le potentiel chemin de l'ancien compte