correction bug mot de passe oublié
This commit is contained in:
@@ -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"""
|
||||
|
||||
@@ -77,10 +77,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-2">Dernière modif.</label>
|
||||
<div class="col-xs-7">
|
||||
<p class="form-control-static" tal:condition="actif.modif_le">${actif.modif_le.strftime('%d/%m/%Y - %H:%M')}</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="col-xs-offset-2 col-xs-10">
|
||||
<div class="form-group">
|
||||
<a class="btn btn-default" href="${request.application_url}/home">
|
||||
<a class="btn btn-default" href="${request.application_url}/">
|
||||
<span class="glyphicon glyphicon-chevron-left"></span> Retour</a>
|
||||
<button class="btn btn-primary" type="submit" name="form.submitted">
|
||||
<span class="glyphicon glyphicon-ok"></span> Enregistrer</button>
|
||||
|
||||
@@ -104,11 +104,17 @@
|
||||
<a class="btn btn-primary" href="${actif.website}" target="_blank">Consulter</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-2">Dernière modif.</label>
|
||||
<div class="col-xs-7">
|
||||
<p class="form-control-static" tal:condition="actif.modif_le">${actif.modif_le.strftime('%d/%m/%Y - %H:%M')}</p>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<div class="form-group">
|
||||
<div class="col-xs-offset-2 col-xs-10">
|
||||
<div class="form-group">
|
||||
<a class="btn btn-default" href="${request.application_url}/home">
|
||||
<a class="btn btn-default" href="${request.application_url}/">
|
||||
<span class="glyphicon glyphicon-chevron-left"></span> Retour</a>
|
||||
<button class="btn btn-primary" type="submit" name="form.submitted">
|
||||
<span class="glyphicon glyphicon-ok"></span> Enregistrer</button>
|
||||
|
||||
@@ -30,8 +30,6 @@
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>Allocation inspirée du Lazy portfolio du <a href="https://portfoliocharts.com/portfolio/no-brainer-portfolio/" target="_blank">
|
||||
Dr. Bernstein's No Brainer</a>.</p>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<table id="portfolio" class="table table-condensed table-bordered">
|
||||
@@ -60,7 +58,16 @@
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<dl>
|
||||
<dt>Allocation globale</dt>
|
||||
<dd>60% Actions + 40% Obligations</dd>
|
||||
<dt>Allocation actions A</dt>
|
||||
<dd>60% US + 30% Europe + 20% Japon (2/3)</dd>
|
||||
<dt>Allocation actions B </dt>
|
||||
<dd>85% World + 15% Emergents (1/3)</dd>
|
||||
</dl>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
<button class="btn btn-primary" type="submit" name="form.submitted">
|
||||
<span class="glyphicon glyphicon-ok"></span> Enregistrer</button>
|
||||
<button class="btn btn-warning" type="submit" name="form.deleted"
|
||||
tal:condition="membre.email > 0">
|
||||
tal:condition="membre.email != 0">
|
||||
<span class="glyphicon glyphicon-remove"></span> Supprimer</button>
|
||||
<button class="btn btn-success" type="submit" name="form.activated"
|
||||
tal:condition="membre.expire_le">Activer la fiche</button>
|
||||
|
||||
Reference in New Issue
Block a user