aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/web/forms.py22
-rw-r--r--src/web/templates/recover.html18
-rw-r--r--src/web/views/user.py33
3 files changed, 0 insertions, 73 deletions
diff --git a/src/web/forms.py b/src/web/forms.py
index 96953240..5e53946e 100644
--- a/src/web/forms.py
+++ b/src/web/forms.py
@@ -218,25 +218,3 @@ class InformationMessageForm(Form):
message = TextAreaField(lazy_gettext("Message"),
[validators.Required(lazy_gettext("Please enter a content."))])
submit = SubmitField(lazy_gettext("Send"))
-
-
-class RecoverPasswordForm(Form):
- email = EmailField(lazy_gettext("Email"),
- [validators.Length(min=6, max=35),
- validators.Required(
- lazy_gettext("Please enter your email address."))])
- submit = SubmitField(lazy_gettext("Recover"))
-
- def validate(self):
- if not super(RecoverPasswordForm, self).validate():
- return False
-
- user = User.query.filter(User.email == self.email.data).first()
- if user and user.enabled:
- return True
- elif user and not user.enabled:
- flash(lazy_gettext('Account not confirmed.'), 'danger')
- return False
- else:
- flash(lazy_gettext('Invalid email.'), 'danger')
- return False
diff --git a/src/web/templates/recover.html b/src/web/templates/recover.html
deleted file mode 100644
index ada110dc..00000000
--- a/src/web/templates/recover.html
+++ /dev/null
@@ -1,18 +0,0 @@
-{% extends "layout.html" %}
-{% block content %}
-<div class="container">
- <div class="well">
- <h2>{{ _('Recover your account') }}</h2>
- {% for message in form.email.errors %}
- <div class="flash">{{ message }}</div>
- {% endfor %}
- <form action="{{ url_for('user.recover') }}" method=post>
- {{ form.hidden_tag() }}
- <div class="form-group">
- {{ form.email(class_="form-control", placeholder=_('Your email')) }}
- </div>
- {{ form.submit(class_="btn btn-default") }}
- </form>
- </div>
-</div><!-- /.container -->
-{% endblock %}
diff --git a/src/web/views/user.py b/src/web/views/user.py
index fdcde238..1482eaa3 100644
--- a/src/web/views/user.py
+++ b/src/web/views/user.py
@@ -161,36 +161,3 @@ def confirm_account(token=None):
else:
flash(gettext('Impossible to confirm this account.'), 'danger')
return redirect(url_for('login'))
-
-
-# @user_bp.route('/recover', methods=['GET', 'POST'])
-# def recover():
-# """
-# Enables the user to recover its account when he has forgotten
-# its password.
-# """
-# form = RecoverPasswordForm()
-# user_contr = UserController()
-#
-# if request.method == 'POST':
-# if form.validate():
-# user = user_contr.get(email=form.email.data)
-# characters = string.ascii_letters + string.digits
-# password = "".join(random.choice(characters)
-# for x in range(random.randint(8, 16)))
-# user.set_password(password)
-# user_contr.update({'id': user.id}, {'password': password})
-#
-# # Send the confirmation email
-# try:
-# notifications.new_password_notification(user, password)
-# flash(gettext('New password sent to your address.'), 'success')
-# except Exception as error:
-# flash(gettext('Problem while sending your new password: '
-# '%(error)s', error=error), 'danger')
-#
-# return redirect(url_for('login'))
-# return render_template('recover.html', form=form)
-#
-# if request.method == 'GET':
-# return render_template('recover.html', form=form)
bgstack15