hack porki en attendant de chercher l'erreur
darcs-hash:20060330172943-4ec08-4b044a63d5ad36be227ec1f6ca86b0c8fee4c7b0.gz
This commit is contained in:
parent
7ca330d8b2
commit
7f19d7830f
1 changed files with 6 additions and 3 deletions
|
@ -33,7 +33,10 @@ 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 """
|
||||||
return base64.decodestring(chaine).decode('utf8')
|
try:
|
||||||
|
return base64.decodestring(chaine).decode('utf8','ignore')
|
||||||
|
except:
|
||||||
|
return chaine.decode('utf8','ignore')
|
||||||
|
|
||||||
def chgpass(dn) :
|
def chgpass(dn) :
|
||||||
cprint("""Le nouveau mot de passe doit comporter au minimum 6 caractères.
|
cprint("""Le nouveau mot de passe doit comporter au minimum 6 caractères.
|
||||||
|
@ -155,8 +158,8 @@ if __name__ == '__main__' :
|
||||||
s = s.split('\n')
|
s = s.split('\n')
|
||||||
try :
|
try :
|
||||||
dn = s[0].split()[1]
|
dn = s[0].split()[1]
|
||||||
if len(s) == 2 or not s[2] :
|
if len(s) == 2 :
|
||||||
cprint("Changement du mot de passe du club %s "%decode64(s[1].split()[1]),'vert')
|
cprint("Changement du mot de passe du club %s "%decode64(' '.join(s[1].split()[1:])),'vert')
|
||||||
else :
|
else :
|
||||||
cprint("Changement du mot de passe de %s %s " % ( s[2].split()[1], s[1].split()[1] ),'vert')
|
cprint("Changement du mot de passe de %s %s " % ( s[2].split()[1], s[1].split()[1] ),'vert')
|
||||||
except :
|
except :
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue