31 lines
1.1 KiB
HTML
Executable File
31 lines
1.1 KiB
HTML
Executable File
{% extends "account/base_reauthenticate.html" %}
|
|
{% load i18n %}
|
|
{% load allauth %}
|
|
{% block reauthenticate_content %}
|
|
{% url 'mfa_reauthenticate_webauthn' as action_url %}
|
|
{% element form form=form method="post" action=action_url %}
|
|
{% slot body %}
|
|
{% csrf_token %}
|
|
{% element fields form=form unlabeled=True %}
|
|
{% endelement %}
|
|
{{ redirect_field }}
|
|
{% endslot %}
|
|
{% slot actions %}
|
|
{% element button id="mfa_webauthn_reauthenticate" type="submit" tags="primary,mfa,login" %}
|
|
{% trans "Use a security key" %}
|
|
{% endelement %}
|
|
{% endslot %}
|
|
{% endelement %}
|
|
{{ js_data|json_script:"js_data" }}
|
|
{% include "mfa/webauthn/snippets/scripts.html" %}
|
|
<script type="text/javascript">
|
|
allauth.webauthn.forms.authenticateForm({
|
|
ids: {
|
|
authenticate: "mfa_webauthn_reauthenticate",
|
|
credential: "{{ form.credential.auto_id }}"
|
|
},
|
|
data: JSON.parse(document.getElementById('js_data').textContent)
|
|
})
|
|
</script>
|
|
{% endblock %}
|