diff --git a/client.py b/client.py index 0bbf28a..a88c7c8 100644 --- a/client.py +++ b/client.py @@ -50,8 +50,9 @@ class Ticket(object): login = adh['uid'][0].value try: value = gen_password() - adh['userPassword'] = [crans_utils.hash_password(value).decode('ascii')] - adh.save() + with adh: + adh['userPassword'] = [crans_utils.hash_password(value).decode('ascii')] + adh.save() except EnvironmentError: print("Impossible de changer le mot de passe de %s" % login) exit(2)