correction bug mot de passe oublié
This commit is contained in:
@@ -33,15 +33,14 @@ def get_member_by_email(request, email):
|
|||||||
return results
|
return results
|
||||||
|
|
||||||
def update_membre_mdp_oublie(request, login):
|
def update_membre_mdp_oublie(request, login):
|
||||||
import base64
|
import uuid, base64
|
||||||
import uuid
|
|
||||||
|
|
||||||
# get a UUID - URL safe, Base64
|
# get a UUID - URL safe, Base64
|
||||||
r_uuid = base64.urlsafe_b64encode(uuid.uuid4().bytes)
|
uid = uuid.uuid1()
|
||||||
r_uuid = r_uuid.replace('=', '')
|
urlslug = base64.urlsafe_b64encode(uid.bytes).decode("utf-8").rstrip('=\n').replace('/', '_')
|
||||||
query = "UPDATE members SET mdp_oublie=:r_uuid, mdp_oublie_date=now() WHERE email=:login;"
|
query = "UPDATE members SET mdp_oublie=:urlslug, mdp_oublie_date=now() WHERE email=:login;"
|
||||||
execute_query(request, query, {'r_uuid':r_uuid, 'login':login})
|
execute_query(request, query, {'urlslug':urlslug, 'login':login})
|
||||||
return r_uuid
|
return urlslug
|
||||||
|
|
||||||
def update_membre_mdp(request, login, password):
|
def update_membre_mdp(request, login, password):
|
||||||
"""Update password for member login"""
|
"""Update password for member login"""
|
||||||
|
|||||||
@@ -77,10 +77,16 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="form-group">
|
||||||
<div class="col-xs-offset-2 col-xs-10">
|
<div class="col-xs-offset-2 col-xs-10">
|
||||||
<div class="form-group">
|
<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>
|
<span class="glyphicon glyphicon-chevron-left"></span> Retour</a>
|
||||||
<button class="btn btn-primary" type="submit" name="form.submitted">
|
<button class="btn btn-primary" type="submit" name="form.submitted">
|
||||||
<span class="glyphicon glyphicon-ok"></span> Enregistrer</button>
|
<span class="glyphicon glyphicon-ok"></span> Enregistrer</button>
|
||||||
|
|||||||
@@ -104,11 +104,17 @@
|
|||||||
<a class="btn btn-primary" href="${actif.website}" target="_blank">Consulter</a>
|
<a class="btn btn-primary" href="${actif.website}" target="_blank">Consulter</a>
|
||||||
</div>
|
</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>
|
||||||
<br />
|
<br />
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="col-xs-offset-2 col-xs-10">
|
<div class="col-xs-offset-2 col-xs-10">
|
||||||
<div class="form-group">
|
<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>
|
<span class="glyphicon glyphicon-chevron-left"></span> Retour</a>
|
||||||
<button class="btn btn-primary" type="submit" name="form.submitted">
|
<button class="btn btn-primary" type="submit" name="form.submitted">
|
||||||
<span class="glyphicon glyphicon-ok"></span> Enregistrer</button>
|
<span class="glyphicon glyphicon-ok"></span> Enregistrer</button>
|
||||||
|
|||||||
@@ -30,8 +30,6 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</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>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<table id="portfolio" class="table table-condensed table-bordered">
|
<table id="portfolio" class="table table-condensed table-bordered">
|
||||||
@@ -60,7 +58,16 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</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>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|||||||
@@ -74,7 +74,7 @@
|
|||||||
<button class="btn btn-primary" type="submit" name="form.submitted">
|
<button class="btn btn-primary" type="submit" name="form.submitted">
|
||||||
<span class="glyphicon glyphicon-ok"></span> Enregistrer</button>
|
<span class="glyphicon glyphicon-ok"></span> Enregistrer</button>
|
||||||
<button class="btn btn-warning" type="submit" name="form.deleted"
|
<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>
|
<span class="glyphicon glyphicon-remove"></span> Supprimer</button>
|
||||||
<button class="btn btn-success" type="submit" name="form.activated"
|
<button class="btn btn-success" type="submit" name="form.activated"
|
||||||
tal:condition="membre.expire_le">Activer la fiche</button>
|
tal:condition="membre.expire_le">Activer la fiche</button>
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ pyramid.includes =
|
|||||||
pyramid_mailer
|
pyramid_mailer
|
||||||
pyramid_tm
|
pyramid_tm
|
||||||
|
|
||||||
sqlalchemy.url = mysql://root:phuoc@localhost/bd_mesavoirs?charset=utf8
|
sqlalchemy.url = mysql://phuoc:phuoc!@localhost/bd_mesavoirs?charset=utf8
|
||||||
sqlalchemy.pool_recycle = 3600
|
sqlalchemy.pool_recycle = 3600
|
||||||
|
|
||||||
caotek_mesavoirs.admin_email = phuoc@caotek.fr
|
caotek_mesavoirs.admin_email = phuoc@caotek.fr
|
||||||
|
|||||||
Reference in New Issue
Block a user