{% extends "pretixcontrol/auth/base.html" %}
{% load bootstrap3 %}
{% load i18n %}
{% load static %}
{% load compress %}
{% block content %}
    <form class="form-signin" action="" method="post" id="webauthn-form">
        {% csrf_token %}
        <h3>{% trans "Welcome back!" %}</h3>
        <p>
            {% trans "You configured your account to require authentication with a second medium, e.g. your phone. Please enter your verification code here:" %}
        </p>
        <div class="form-group">
            <input class="form-control" name="token" placeholder="{% trans "Token" %}" autocomplete="one-time-code"
                    type="text" required="required" autofocus="autofocus" id="webauthn-response">
        </div>
        <div class="sr-only alert alert-danger" id="webauthn-error">
            {% trans "WebAuthn failed. Check that the correct authentication device is correctly plugged in." %}
        </div>
        {% if jsondata %}
            <p><small>
                {% trans "Alternatively, connect your WebAuthn device. If it has a button, touch it now. You might have to unplug the device and plug it back in again." %}
            </small></p>
        {% endif %}
        <div class="form-group buttons">
            <button type="submit" class="btn btn-primary">
                {% trans "Continue" %}
            </button>
        </div>
    </form>
    {% if jsondata %}
        <script type="text/json" id="webauthn-login">
            {{ jsondata|safe }}

        </script>
    {% endif %}
    {% compress js %}
        <script type="text/javascript" src="{% static "jquery/js/jquery-3.6.4.min.js" %}"></script>
        <script type="text/javascript" src="{% static "pretixcontrol/js/base64js.js" %}"></script>
        <script type="text/javascript" src="{% static "pretixcontrol/js/ui/webauthn.js" %}"></script>
    {% endcompress %}
{% endblock %}
