correction bug mot de passe oublié
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
Metadata-Version: 2.1
|
Metadata-Version: 2.1
|
||||||
Name: mondumas
|
Name: mondumas
|
||||||
Version: 0.1
|
Version: 1.0
|
||||||
Summary: mondumas
|
Summary: mondumas
|
||||||
Home-page: UNKNOWN
|
Home-page: UNKNOWN
|
||||||
Author:
|
Author:
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
pyramid
|
pyramid
|
||||||
pyramid_chameleon
|
pyramid_chameleon
|
||||||
pyramid_mako==0.3.1
|
|
||||||
pyramid_debugtoolbar
|
pyramid_debugtoolbar
|
||||||
pyramid_layout
|
pyramid_layout
|
||||||
pyramid_mailer
|
pyramid_mailer
|
||||||
|
|||||||
@@ -35,15 +35,14 @@ def get_member_by_id(request, mbr_id):
|
|||||||
return results
|
return results
|
||||||
|
|
||||||
def update_membre_mdp_oublie(request, login):
|
def update_membre_mdp_oublie(request, login):
|
||||||
import base64
|
|
||||||
import uuid
|
|
||||||
|
|
||||||
# get a UUID - URL safe, Base64
|
# get a UUID - URL safe, Base64
|
||||||
r_uuid = base64.urlsafe_b64encode(uuid.uuid4().bytes)
|
|
||||||
r_uuid = r_uuid.replace('=', '')
|
uid = uuid.uuid1()
|
||||||
query = "UPDATE p_users SET mdp_oublie=:r_uuid, mdp_oublie_date=now() WHERE CD_UTI=:login;"
|
urlslug = base64.urlsafe_b64encode(uid.bytes).decode("utf-8").rstrip('=\n').replace('/', '_')
|
||||||
execute_query(request, query, {'r_uuid':r_uuid, 'login':login})
|
query = "UPDATE p_users SET mdp_oublie=:urlslug, mdp_oublie_date=now() WHERE CD_UTI=:login;"
|
||||||
return r_uuid
|
execute_query(request, query, {'urlslug':urlslug, 'login':login})
|
||||||
|
|
||||||
|
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"""
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<p>
|
<p>
|
||||||
Pour des raisons de sécurité, nous gardons votre mot de passe chiffré, et nous ne pouvons pas vous l'envoyer.
|
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>
|
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">
|
<form id="email_login-form" role="form" action="${url}" method="post">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label" for="login">Mon identifiant</label>
|
<label class="control-label" for="login">Mon identifiant</label>
|
||||||
|
|||||||
@@ -98,6 +98,7 @@
|
|||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div class="well">
|
<div class="well">
|
||||||
<p>© 2017 - <a href="http://www.entreprise-dumas.com/" target="_blank">Entreprise Dumas, 49 Chemin du Bois – 69140 RILLIEUX LA PAPE</a></p>
|
<p>© 2017 - <a href="http://www.entreprise-dumas.com/" target="_blank">Entreprise Dumas, 49 Chemin du Bois – 69140 RILLIEUX LA PAPE</a></p>
|
||||||
|
ggggggg
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
3
setup.py
3
setup.py
@@ -11,7 +11,6 @@ with open(os.path.join(here, 'CHANGES.txt')) as f:
|
|||||||
requires = [
|
requires = [
|
||||||
'pyramid',
|
'pyramid',
|
||||||
'pyramid_chameleon',
|
'pyramid_chameleon',
|
||||||
'pyramid_mako==0.3.1', # bug dans pserve --reload
|
|
||||||
'pyramid_debugtoolbar',
|
'pyramid_debugtoolbar',
|
||||||
'pyramid_layout',
|
'pyramid_layout',
|
||||||
'pyramid_mailer',
|
'pyramid_mailer',
|
||||||
@@ -33,7 +32,7 @@ tests_require = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
setup(name='mondumas',
|
setup(name='mondumas',
|
||||||
version='0.1',
|
version='1.0',
|
||||||
description='mondumas',
|
description='mondumas',
|
||||||
long_description=README + '\n\n' + CHANGES,
|
long_description=README + '\n\n' + CHANGES,
|
||||||
classifiers=[
|
classifiers=[
|
||||||
|
|||||||
Reference in New Issue
Block a user