separate 2fa error messages

pull/83/head
Aevann1 2022-12-20 18:56:44 +02:00
parent 6227915836
commit 6c4a53b333
1 changed files with 4 additions and 4 deletions

View File

@ -496,12 +496,12 @@ def settings_security_post(v):
if request.values.get("2fa_token"):
if not v.verifyPass(request.values.get('password')):
return render_template("settings/security.html", v=v, error="Invalid password or token.")
return render_template("settings/security.html", v=v, error="Invalid password.")
secret = request.values.get("2fa_secret")
x = pyotp.TOTP(secret)
if not x.verify(request.values.get("2fa_token"), valid_window=1):
return render_template("settings/security.html", v=v, error="Invalid password or token.")
return render_template("settings/security.html", v=v, error="Invalid token.")
v.mfa_secret = secret
g.db.add(v)
@ -509,12 +509,12 @@ def settings_security_post(v):
if request.values.get("2fa_remove"):
if not v.verifyPass(request.values.get('password')):
return render_template("settings/security.html", v=v, error="Invalid password or token.")
return render_template("settings/security.html", v=v, error="Invalid password.")
token = request.values.get("2fa_remove")
if not v.validate_2fa(token):
return render_template("settings/security.html", v=v, error="Invalid password or token.")
return render_template("settings/security.html", v=v, error="Invalid token.")
v.mfa_secret = None
g.db.add(v)