Merge pull request #181 from developStorm/webauthn-patch-1

Auto activate WebAuthn authentication
This commit is contained in:
Son Nguyen Kim 2020-05-14 20:39:49 +02:00 committed by GitHub
commit 4d87df01a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 0 deletions

View File

@ -62,6 +62,10 @@
$("#btnVerifyKey").click(verifyKey);
</script>
{% if auto_activate %}
<script>$('document').ready(verifyKey());</script>
{% endif %}
</div>
</div>

View File

@ -35,6 +35,7 @@ def fido():
flash("Only user with security key linked should go to this page", "warning")
return redirect(url_for("auth.login"))
auto_activate = True
fido_token_form = FidoTokenForm()
next_url = request.args.get("next")
@ -69,6 +70,7 @@ def fido():
except Exception as e:
LOG.error(f"An error occurred in WebAuthn verification process: {e}")
flash("Key verification failed.", "warning")
auto_activate = False
else:
user.fido_sign_count = new_sign_count
db.session.commit()
@ -101,4 +103,5 @@ def fido():
fido_token_form=fido_token_form,
webauthn_assertion_options=webauthn_assertion_options,
enable_otp=user.enable_otp,
auto_activate=auto_activate,
)