* impossible  un club de changer son mdp
 * en cas de pass trop faible contenant ':' (dtection pas la cracklib)
affichage de la partie du mot de passe au lieu du message de la cracklib
 * orthographe

darcs-hash:20050108183332-41617-d382b39ca56b9c4a8f48fd561c4103a877ba5824.gz
This commit is contained in:
pauget 2005-01-08 19:33:32 +01:00
parent 028ae854ce
commit bec05cf253

View file

@ -34,7 +34,7 @@ def chgpass(dn) :
cprint("""Le nouveau mot de passe doit comporter au minimum 6 caractères.
Il ne doit pas être basé sur un mot du dictionnaire.""",'jaune')
print "Il est conseillé d'utiliser une combinaison de minuscules, majuscules,\nde chiffres et d'au moins un caractère spécial."
print "Le mot de passe tapé ne sera pas écris à l'écran."
print "Le mot de passe tapé ne sera pas écrit à l'écran."
print "Taper Ctrl-D pour abandonner"
try :
@ -73,7 +73,7 @@ Il ne doit pas
commentaire = {
' 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'
}.get(test.split(':')[1],test.split(':')[1])
}.get(test.split(':')[-1],test.split(':')[1])
cprint(commentaire,'rouge')
continue
@ -140,7 +140,7 @@ if __name__ == '__main__' :
s = s.split('\n')
try :
dn = s[0].split()[1]
if len(s) == 2 :
if len(s) == 2 or not s[2] :
cprint("Changement du mot de passe du club %s " % ( s[1].split()[1] ),'vert')
else :
cprint("Changement du mot de passe de %s %s " % ( s[2].split()[1], s[1].split()[1] ),'vert')