diff --git a/app/auth/views/fido.py b/app/auth/views/fido.py index adbb2838..2d00bad4 100644 --- a/app/auth/views/fido.py +++ b/app/auth/views/fido.py @@ -64,15 +64,12 @@ def fido(): webauthn_user, sk_assertion, challenge, URL, uv_required=False ) - is_webauthn_verified = False try: new_sign_count = webauthn_assertion_response.verify() - is_webauthn_verified = True except Exception as e: LOG.error(f"An error occurred in WebAuthn verification process: {e}") flash("Key verification failed.", "warning") - - if is_webauthn_verified: + else: user.fido_sign_count = new_sign_count db.session.commit() del session[MFA_USER_ID] @@ -87,10 +84,7 @@ def fido(): else: LOG.debug("redirect user to dashboard") return redirect(url_for("dashboard.index")) - else: - # Verification failed, put else here to make structure clear - pass - + # Prepare information for key registration process session.pop("challenge", None) challenge = secrets.token_urlsafe(32)