passage à mysqlclient

This commit is contained in:
2018-11-17 14:52:53 +01:00
parent 27ef92edb6
commit 3bd19138e1
9 changed files with 13 additions and 9 deletions

View File

@@ -37,6 +37,9 @@ def to_euro(x):
#else:
return (u"%.2f" % x).replace('.', ',')
def to_sha1(message):
return hashlib.sha1(message.encode('utf-8')).hexdigest()
def to_int(x):
try:
number = int(x.replace(',', '.'))
@@ -100,7 +103,7 @@ def changer_mdp(request):
if 'form.submitted' in request.params:
old_password = request.params['old_password']
new_password = request.params['new_password1']
if member.mdp == hashlib.sha1(old_password).hexdigest():
if member.mdp == to_sha1(password):
update_membre_mdp(request, logged_in, new_password)
request.session.flash(u"Votre mot de passe a été mis à jour avec succès.")
return HTTPFound(location=request.route_url('home'))
@@ -162,7 +165,7 @@ def login(request):
record = get_member_by_id(request, login)
if record :
# mot de passe hash valide ?
if record.mdp == hashlib.sha1(password).hexdigest():
if record.mdp == to_sha1(password):
update_last_connection(request, login)
# force le commit car il ne se fait pas automatiquement après l'update
transaction.commit()