{% extends 'layout/base.html' %} {% block content %}

👥 Manage Temporary Users

{% set temp_roles = ['operator', 'accounts'] %} {% set temp_users = users|selectattr("role", "in", temp_roles)|list %} {% for user in temp_users %}
{{ user.name }} {% set role_class = 'role-' + user.role %} {% if user.role == 'accounts' %}Auditor{% else %}{{ user.role|capitalize }}{% endif %} {% if user.is_active %} ✅ Active {% else %} ❌ Inactive {% endif %}

Email: {{ user.email }}

{% if activities_by_user.get(user.id) %}
    {% for activity in activities_by_user[user.id][:20] %}
  • {{ activity.timestamp.strftime('%Y-%m-%d %H:%M:%S') }}
    {{ activity.path }} ({{ activity.method }})
    {{ activity.ip_address }} | {{ activity.user_agent[:50] }}...
  • {% endfor %}
{% else %}

No activity recorded.

{% endif %}
{% if current_user.role == 'admin' %} {% endif %} {% else %}

No temporary users found.

{% endfor %}
{% endblock %}