{% extends "base.html" %} {% block media %} <style> #login-panel-2fa { position: relative; margin: 5em auto auto -10em; top: 40%; left: 50%; } #totp-token-container { margin: 0.5em 0; } #id_totp_token { width: 100%; } .totp-panel-message { width: 300px; } </style> {% endblock %} {% block body %} <div id="login-panel-2fa"> <form action="" method="post" class="form-area"> {% csrf_token %} {% if form.errors %} <div id="form-errors"> <p class="error">{{ _('Invalid Two Factor Authentication token.') }}</p> </div> {% endif %} <div><label class="inline-header grayed">{{ _('Enter the 6-digit code generated by your app:') }}</label></div> <div id="totp-token-container"><span class="fullwidth">{{ form.totp_token }}</span></div> <hr> <button style="float:right;" type="submit">{{ _('Login!') }}</button> </form> <p class="totp-panel-message">{{ _('If you lost your authentication device, please contact us at %(email)s.', email=SITE_ADMIN_EMAIL)|urlize }}</p> </div> {% endblock %}