This commit is contained in:
Iliyan Angelov
2025-09-14 23:24:25 +03:00
commit c67067a2a4
71311 changed files with 6800714 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
{% extends "account/base.html" %}
{% load i18n %}
{% block head_title %}
{% trans "Two-Factor Authentication" %}
{% endblock head_title %}
{% block content %}
<h1>{% trans "Two-Factor Authentication" %}</h1>
<section class="totp">
<h2>{% translate "Authenticator App" %}</h2>
{% if authenticators.totp %}
<p>{% translate "Authentication using an authenticator app is active." %}</p>
<ul class="actions">
<li>
<a href="{% url 'mfa_deactivate_totp' %}">{% translate "Deactivate" %}</a>
</li>
</ul>
{% else %}
<p>{% translate "An authenticator app is not active." %}</p>
<ul class="actions">
<li>
<a href="{% url 'mfa_activate_totp' %}">{% translate "Activate" %}</a>
</li>
</ul>
{% endif %}
</section>
<section class="recovery_codes">
<h2>{% translate "Recovery Codes" %}</h2>
{% if authenticators.recovery_codes %}
<p>
{% blocktranslate with total_count=authenticators.recovery_codes.generate_codes|length count unused_count=authenticators.recovery_codes.get_unused_codes|length %}There is {{ unused_count }} out of {{ total_count }} recovery codes available.{% plural %}There are {{ unused_count }} out of {{ total_count }} recovery codes available.{% endblocktranslate %}
</p>
<ul class="actions">
<li>
<a href="{% url 'mfa_view_recovery_codes' %}">{% translate "View codes" %}</a>
</li>
<li>
<a href="{% url 'mfa_download_recovery_codes' %}">{% translate "Download codes" %}</a>
</li>
<li>
<a href="{% url 'mfa_generate_recovery_codes' %}">{% translate "Generate new codes" %}</a>
</li>
</ul>
{% else %}
<p>{% translate "No recovery codes set up." %}</p>
{% endif %}
</section>
{% endblock content %}