mirror of
https://github.com/Llloooggg/Dyxless.git
synced 2026-03-06 02:36:24 +03:00
Восстановлена работа подтверждения регистрации
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user