correction bug mot de passe oublié

This commit is contained in:
2019-01-18 15:36:25 +01:00
parent 46c235cb2d
commit 5815a1cc7c
6 changed files with 11 additions and 13 deletions

View File

@@ -35,15 +35,14 @@ def get_member_by_id(request, mbr_id):
return results
def update_membre_mdp_oublie(request, login):
import base64
import uuid
# get a UUID - URL safe, Base64
r_uuid = base64.urlsafe_b64encode(uuid.uuid4().bytes)
r_uuid = r_uuid.replace('=', '')
query = "UPDATE p_users SET mdp_oublie=:r_uuid, mdp_oublie_date=now() WHERE CD_UTI=:login;"
execute_query(request, query, {'r_uuid':r_uuid, 'login':login})
return r_uuid
uid = uuid.uuid1()
urlslug = base64.urlsafe_b64encode(uid.bytes).decode("utf-8").rstrip('=\n').replace('/', '_')
query = "UPDATE p_users SET mdp_oublie=:urlslug, mdp_oublie_date=now() WHERE CD_UTI=:login;"
execute_query(request, query, {'urlslug':urlslug, 'login':login})
return urlslug
def update_membre_mdp(request, login, password):
"""Update password for member login"""

View File

@@ -8,7 +8,7 @@
<p>
Pour des raisons de sécurité, nous gardons votre mot de passe chiffré, et nous ne pouvons pas vous l'envoyer.
Si vous souhaitez ré-initialiser votre mot de passe, remplissez le formulaire ci-dessous et nous vous enverrons un email pour démarrer la phase de ré-initialisation de votre mot de passe. </p>
<br />
OK <br />
<form id="email_login-form" role="form" action="${url}" method="post">
<div class="form-group">
<label class="control-label" for="login">Mon identifiant</label>

View File

@@ -98,6 +98,7 @@
<div id="footer">
<div class="well">
<p>© 2017&nbsp;-&nbsp;<a href="http://www.entreprise-dumas.com/" target="_blank">Entreprise Dumas, 49 Chemin du Bois 69140 RILLIEUX LA PAPE</a></p>
ggggggg
</div>
</div>