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

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