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"""