diff --git a/caotek_mesavoirs/models/members.py b/caotek_mesavoirs/models/members.py index 8c43d2d..eff482b 100644 --- a/caotek_mesavoirs/models/members.py +++ b/caotek_mesavoirs/models/members.py @@ -33,15 +33,14 @@ def get_member_by_email(request, email): return results def update_membre_mdp_oublie(request, login): - import base64 - import uuid + import uuid, base64 # get a UUID - URL safe, Base64 - r_uuid = base64.urlsafe_b64encode(uuid.uuid4().bytes) - r_uuid = r_uuid.replace('=', '') - query = "UPDATE members SET mdp_oublie=:r_uuid, mdp_oublie_date=now() WHERE email=: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 members SET mdp_oublie=:urlslug, mdp_oublie_date=now() WHERE email=:login;" + execute_query(request, query, {'urlslug':urlslug, 'login':login}) + return urlslug def update_membre_mdp(request, login, password): """Update password for member login""" diff --git a/caotek_mesavoirs/templates/actifs/actif2_edit.pt b/caotek_mesavoirs/templates/actifs/actif2_edit.pt index 8a830c9..eaddaa2 100644 --- a/caotek_mesavoirs/templates/actifs/actif2_edit.pt +++ b/caotek_mesavoirs/templates/actifs/actif2_edit.pt @@ -77,10 +77,16 @@ +
${actif.modif_le.strftime('%d/%m/%Y - %H:%M')}
+${actif.modif_le.strftime('%d/%m/%Y - %H:%M')}
+Allocation inspirée du Lazy portfolio du - Dr. Bernstein's No Brainer.