{% extends "base.html" %} {% block title %}Sign in · Gauntlet Console{% endblock %} {% block body %}

Gauntlet Console

{# FR-10.4 login exchange: the serve token (printed at startup) is pasted into this POST form and exchanged for an HttpOnly session cookie — it is never placed in a URL/query/history. `next` returns the browser where it was headed. #}
{% if error %}

{{ error }}

{% endif %}

The token is printed on gauntlet serve startup (GAUNTLET_WEB_TOKEN=…).

{% endblock %}