creer foncton to_sha1()

This commit is contained in:
2018-11-17 10:35:33 +01:00
parent c43429165a
commit a609421b59
3 changed files with 7 additions and 4 deletions

View File

@@ -109,7 +109,7 @@
<tr tal:repeat="ligne actifs"> <tr tal:repeat="ligne actifs">
<td class="${ligne.bg_color}">${ligne.classe}</td> <td class="${ligne.bg_color}">${ligne.classe}</td>
<td tal:condition="ligne.type=='ACTION'"><a href="actif_edit/${ligne.no_id}">${ligne.libelle}</a></td> <td tal:condition="ligne.type=='ACTION'"><a href="actif_edit/${ligne.no_id}">${ligne.libelle}</a></td>
<td tal:condition="ligne.type<>'ACTION'"><a href="actif2_edit/${ligne.no_id}">${ligne.libelle}</a></td> <td tal:condition="ligne.type!='ACTION'"><a href="actif2_edit/${ligne.no_id}">${ligne.libelle}</a></td>
<td class="text-right">${layout.to_euro(ligne.cours)}</td> <td class="text-right">${layout.to_euro(ligne.cours)}</td>
<td class="text-right">${ligne.nombre}</td> <td class="text-right">${ligne.nombre}</td>
<td class="text-right">${layout.to_euro(ligne.valeur)}</td> <td class="text-right">${layout.to_euro(ligne.valeur)}</td>

View File

@@ -29,6 +29,9 @@ from ..views.default import (
envoyerMail, envoyerMail,
) )
def to_sha1(message):
return hashlib.sha1(message.encode('utf-8')).hexdigest()
@view_config(route_name='envoyer_mdp', renderer='../templates/members/envoyer_mdp.pt') @view_config(route_name='envoyer_mdp', renderer='../templates/members/envoyer_mdp.pt')
def envoyer_mdp(request): def envoyer_mdp(request):
url = request.route_url('envoyer_mdp') url = request.route_url('envoyer_mdp')
@@ -76,7 +79,7 @@ def changer_mdp(request):
if 'form.submitted' in request.params: if 'form.submitted' in request.params:
old_password = request.params['old_password'] old_password = request.params['old_password']
new_password = request.params['new_password1'] new_password = request.params['new_password1']
if member.mdp == hashlib.sha1(old_password).hexdigest(): if member.mdp == to_sha1(old_password):
update_membre_mdp(request, logged_in, new_password) update_membre_mdp(request, logged_in, new_password)
request.session.flash(u"Votre mot de passe a été mis à jour avec succès.") request.session.flash(u"Votre mot de passe a été mis à jour avec succès.")
return HTTPFound(location=request.route_url('home')) return HTTPFound(location=request.route_url('home'))
@@ -138,7 +141,7 @@ def login(request):
record = get_member_by_email(request, login) record = get_member_by_email(request, login)
if record : if record :
# mot de passe hash valide ? # mot de passe hash valide ?
if record.mdp == hashlib.sha1(password).hexdigest(): if record.mdp == to_sha1(old_password):
update_last_connection(request, login) update_last_connection(request, login)
# force le commit car il ne se fait pas automatiquement après l'update # force le commit car il ne se fait pas automatiquement après l'update
transaction.commit() transaction.commit()

View File

@@ -21,7 +21,7 @@ requires = [
'waitress', 'waitress',
'MySQL-python', 'MySQL-python',
# 'mysql-connector-python', # 'mysql-connector-python',
'BeautifulSoup', 'beautifulsoup4',
] ]
tests_require = [ tests_require = [