Commit 4eee3c4a authored by pauget's avatar pauget

Log des changements de mdps.

darcs-hash:20060118212528-41617-5cfb5ed6a8b5582696af222fdf968ea8dda2b8ce.gz
parent 5a9309d8
...@@ -18,7 +18,7 @@ Copyright (C) Fr ...@@ -18,7 +18,7 @@ Copyright (C) Fr
Licence : GPLv2 Licence : GPLv2
""" """
import getpass, commands, os, sys, base64 import getpass, commands, os, sys, base64, syslog
from user_tests import getuser from user_tests import getuser
from affich_tools import cprint from affich_tools import cprint
...@@ -29,6 +29,7 @@ except : ...@@ -29,6 +29,7 @@ except :
ldap_auth_dn = '' ldap_auth_dn = ''
uri = 'ldap://ldap.adm.crans.org' uri = 'ldap://ldap.adm.crans.org'
syslog.openlog('chgpass',syslog.LOG_PID,syslog.LOG_AUTH)
def decode64(chaine): def decode64(chaine):
""" Décode une chaine de caratère utf8/64 et retourne un unicode """ """ Décode une chaine de caratère utf8/64 et retourne un unicode """
...@@ -85,7 +86,7 @@ Il ne doit pas ...@@ -85,7 +86,7 @@ Il ne doit pas
commentaire = { commentaire = {
' it does not contain enough DIFFERENT characters' : 'Il y a trop de caractères identiques.' , ' it does not contain enough DIFFERENT characters' : 'Il y a trop de caractères identiques.' ,
' it is based on a dictionary word' : 'Le mot de passe est basé sur un mot du dictionnaire' , ' it is based on a dictionary word' : 'Le mot de passe est basé sur un mot du dictionnaire' ,
' it is too simplistic/systematic' : 'Le mot de passe est trop simple/répétitif' ' it is too simplistic/systematic' : 'Le mot de passe est trop simple/répétitif'
}.get(test.split(':')[-1],test.split(':')[-1]) }.get(test.split(':')[-1],test.split(':')[-1])
cprint(commentaire,'rouge') cprint(commentaire,'rouge')
continue continue
...@@ -101,6 +102,7 @@ Il ne doit pas ...@@ -101,6 +102,7 @@ Il ne doit pas
# Changement mdp # Changement mdp
if os.system("/usr/bin/ldappasswd -H '%s' -x -D '%s' -w '%s' '%s' -s '%s' > /dev/null" % (uri, ldap_auth_dn, ldap_password, dn, mdp) ): if os.system("/usr/bin/ldappasswd -H '%s' -x -D '%s' -w '%s' '%s' -s '%s' > /dev/null" % (uri, ldap_auth_dn, ldap_password, dn, mdp) ):
cprint('Erreur lors du changement de mot de passe','rouge') cprint('Erreur lors du changement de mot de passe','rouge')
syslog.syslog("LDAP password changed for dn=%s" % dn)
else : else :
cprint('Changement effectué avec succès','vert') cprint('Changement effectué avec succès','vert')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment