{% extends "base.html" %} {% block title %}Activity reports{% endblock %} {% block content %}
Times shown in {{ eat_label }}.
Locked-until times are shown in EAT.
| Username | Failed attempts | Locked until (EAT) | |
|---|---|---|---|
{{ row.username_lower }} |
{{ row.failed_attempts }} | {{ row.locked_until | eat_time }} EAT |
Users can also regain access when an admin resets their password (clears lockout automatically).
Download includes all matching records for the selected filters. Timestamps in the CSV are in EAT.
| When (EAT) | Event | User | Role | IP | Details |
|---|---|---|---|---|---|
| {{ e.created_at | eat_time }} EAT | {{ event_labels.get(e.event_type, e.event_type) }} |
{% if e.full_name %}{{ e.full_name }} {% endif %} {{ e.username or '—' }}
|
{{ e.role or '—' }} | {{ e.ip_address or '—' }} |
{% if e.method and e.endpoint %}
{{ e.method }} {{ e.endpoint }} {% endif %} {% if e.detail %}{{ e.detail }}{% else %}—{% endif %} |
| No activity recorded for this filter. | |||||