diff --git a/app/blueprints/users/account.py b/app/blueprints/users/account.py index 9a27cf4..6c9e478 100644 --- a/app/blueprints/users/account.py +++ b/app/blueprints/users/account.py @@ -228,7 +228,8 @@ def change_password(): else: flash("Old password is incorrect", "danger") - return render_template("users/change_set_password.html", form=form) + return render_template("users/change_set_password.html", form=form, + suggested_password=genphrase(entropy=52, wordset="bip39")) @bp.route("/user/set-password/", methods=["GET", "POST"]) @@ -246,7 +247,8 @@ def set_password(): if ret: return ret - return render_template("users/change_set_password.html", form=form, optional=request.args.get("optional")) + return render_template("users/change_set_password.html", form=form, optional=request.args.get("optional"), + suggested_password=genphrase(entropy=52, wordset="bip39")) @bp.route("/user/verify/") diff --git a/app/templates/users/change_set_password.html b/app/templates/users/change_set_password.html index 89d22a6..42dc97d 100644 --- a/app/templates/users/change_set_password.html +++ b/app/templates/users/change_set_password.html @@ -38,6 +38,15 @@ {{ render_field(form.password, tabindex=230) }} {{ render_field(form.password2, tabindex=240) }} +

+ Must be at least 8 characters long. +

+

+ Password suggestion + (Why?): + {{ suggested_password }} +

+ {{ render_submit_field(form.submit, tabindex=280) }}