Восстановлена работа подтверждения регистрации

This commit is contained in:
2021-08-17 01:19:30 +03:00
parent 051628434b
commit ef42f93760

View File

@@ -76,7 +76,7 @@ def signup():
Markup(
f"Указанная почта уже используется. <a href='{url_for('auth.login')}'>Перейти к странице входа</a>"
),
"is-danger",
"is-warning",
)
return redirect(url_for("auth.signup"))
@@ -85,7 +85,7 @@ def signup():
if user:
flash(
"Указанное имя уже используется. <a href='{url_for('auth.login')}'>Перейти к странице входа</a>",
"is-danger",
"is-warning",
)
return redirect(url_for("auth.signup"))
@@ -158,12 +158,15 @@ def confirm_token(token, expiration):
@auth.route("/confirm/<token>")
def confirm_email(token):
try:
email = confirm_token(token, current_app.config["TOKEN_EXPIRATION"])
email = confirm_token(
token, int(current_app.config["TOKEN_EXPIRATION"])
)
print(email)
except:
flash("Ссылка подтверждения невалидна или устарела", "is-danger")
user = User.query.filter_by(email=email).first_or_404()
if user.is_confirmed:
flash("Аккаунт уже подтвержден", "is-success")
flash("Аккаунт уже подтвержден", "is-warning")
else:
user.is_confirmed = True
db.session.commit()