mirror of
https://github.com/minetest/contentdb.git
synced 2025-03-23 18:42:37 +01:00
Require email in set password
This commit is contained in:
@ -109,7 +109,7 @@ def user_profile_page(username):
|
|||||||
user=user, form=form, packages=packages, topics_to_add=topics_to_add)
|
user=user, form=form, packages=packages, topics_to_add=topics_to_add)
|
||||||
|
|
||||||
class SetPasswordForm(FlaskForm):
|
class SetPasswordForm(FlaskForm):
|
||||||
email = StringField("Email (Optional)", [Optional(), Email()])
|
email = StringField("Email", [Optional(), Email()])
|
||||||
password = PasswordField("New password", [InputRequired(), Length(2, 20)])
|
password = PasswordField("New password", [InputRequired(), Length(2, 20)])
|
||||||
password2 = PasswordField("Verify password", [InputRequired(), Length(2, 20)])
|
password2 = PasswordField("Verify password", [InputRequired(), Length(2, 20)])
|
||||||
submit = SubmitField("Save")
|
submit = SubmitField("Save")
|
||||||
@ -121,6 +121,9 @@ def set_password_page():
|
|||||||
return redirect(url_for("user.change_password"))
|
return redirect(url_for("user.change_password"))
|
||||||
|
|
||||||
form = SetPasswordForm(request.form)
|
form = SetPasswordForm(request.form)
|
||||||
|
if current_user.email == None:
|
||||||
|
form.email.validators = [InputRequired(), Email()]
|
||||||
|
|
||||||
if request.method == "POST" and form.validate():
|
if request.method == "POST" and form.validate():
|
||||||
one = form.password.data
|
one = form.password.data
|
||||||
two = form.password2.data
|
two = form.password2.data
|
||||||
|
Reference in New Issue
Block a user