{% extends "base.html" %} {% block title %}{{ t('login.title') }} – {{ t('app.title') }}{% endblock %} {% block content %}
{{ t('login.title') }}
{{ form.hidden_tag() }}
{{ form.username(class="form-control", autocomplete="username", autofocus=True) }}
{{ form.password(class="form-control", autocomplete="current-password") }}
{% if zitadel_enabled %}
{{ t('login.or') }}
{# Bewusst ein Link, kein Formular: Chrome prueft form-action auch gegen das Redirect-Ziel und wuerde den Login lautlos blocken, sobald eine CSP dazukommt. #} {{ t('login.zitadel') }} {% endif %}
{% endblock %}