Commit 6faf758d authored by chove's avatar chove

dcodate de la sortie du ldapsearch utf8/base64

pour info : en shell ca se fait avec "recode utf8/base64"

darcs-hash:20051206001539-4ec08-12bbd4a38a49c5e2fe2e1e8d6598695ec89ee3ed.gz
parent d142606b
......@@ -18,7 +18,7 @@ Copyright (C) Fr
Licence : GPLv2
"""
import getpass, commands, os, sys
import getpass, commands, os, sys, base64
from user_tests import getuser
from affich_tools import cprint
......@@ -27,9 +27,13 @@ try :
except :
ldap_password = ''
ldap_auth_dn = ''
uri = 'ldap://ldap.adm.crans.org'
uri = 'ldap://ldap.adm.crans.org'
def decode64(chaine):
""" Décode une chaine de caratère utf8/64 et retourne un unicode """
return base64.decodestring(chaine).decode('utf8')
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')
......@@ -150,7 +154,7 @@ if __name__ == '__main__' :
try :
dn = s[0].split()[1]
if len(s) == 2 or not s[2] :
cprint("Changement du mot de passe du club %s " % ( s[1].split()[1] ),'vert')
cprint("Changement du mot de passe du club %s "%decode64(s[1].split()[1]),'vert')
else :
cprint("Changement du mot de passe de %s %s " % ( s[2].split()[1], s[1].split()[1] ),'vert')
except :
......
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