aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/views/users.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/views/users.py b/app/views/users.py
index 6dc1405..43dea8e 100644
--- a/app/views/users.py
+++ b/app/views/users.py
@@ -109,7 +109,7 @@ def user_profile_page(username):
user=user, form=form, packages=packages, topics_to_add=topics_to_add)
class SetPasswordForm(FlaskForm):
- email = StringField("Email (Optional)", [Optional(), Email()])
+ email = StringField("Email", [Optional(), Email()])
password = PasswordField("New password", [InputRequired(), Length(2, 20)])
password2 = PasswordField("Verify password", [InputRequired(), Length(2, 20)])
submit = SubmitField("Save")
@@ -121,6 +121,9 @@ def set_password_page():
return redirect(url_for("user.change_password"))
form = SetPasswordForm(request.form)
+ if current_user.email == None:
+ form.email.validators = [InputRequired(), Email()]
+
if request.method == "POST" and form.validate():
one = form.password.data
two = form.password2.data