{% extends "admin/_layout.html" %} {% from "_macros.html" import icon %} {% set section = "audit" %} {% block title %}{{ t("Audit log") }} - {{ brand.name }}{% endblock %} {% block heading %}{{ t("Audit log") }}{% endblock %} {% block admin_content %}

{{ t("Who did what, when and from where: sign-ins and failed ones, tokens and devices, every change an administrator makes, people starting over, updates. It names things and never quotes them — no chat, note or password is ever in it.") }} {% if retention %}{{ t("Kept for %(days)s days.", days=retention) }}{% else %}{{ t("Kept for ever.") }}{% endif %}

{{ t("A prefix: auth finds every sign-in.") }}

{{ t("Part of an email, or an account id.") }}

{{ t("Download CSV") }}
{% if not events %}

{{ t("Nothing matches.") }}

{% else %}
{% for event in events %} {% endfor %}
{{ t("When") }} {{ t("Who") }} {{ t("Action") }} {{ t("What") }} {{ t("From") }}
{{ event.at.strftime("%Y-%m-%d %H:%M:%S") }} {{ event.actor_label or event.actor_kind }}{% if event.actor_kind == "token" %} {{ t("token") }}{% endif %} {{ event.action }} {{ event.summary }} {{ event.ip }}
{% endif %} {% endblock %}