{% extends "admin/base.html" %} {% block title %}User Management{% endblock %} {% block header_title %}User Management{% endblock %} {% macro sortable_header(column_key, column_name, text_align_class='text-left') %} {% set next_order = 'asc' if sort_by == column_key and sort_order == 'desc' else 'desc' %} {{ column_name }} {% if sort_by == column_key %} {% if sort_order == 'asc' %} {% else %}{% endif %} {% else %}{% endif %} {% endmacro %} {% block content %}

Create New User

Existing Users

{{ sortable_header('username', 'Username') }} {{ sortable_header('key_count', 'API Keys', 'text-center') }} {{ sortable_header('request_count', 'Total Requests', 'text-center') }} {{ sortable_header('last_used', 'Last Used') }} {% for user in users %} {% else %} {% endfor %}
RoleActions
{{ user.username }} {% if user.is_admin %} Admin {% else %} User {% endif %} {{ user.key_count }} {{ user.request_count }} {% if user.last_used %} {{ user.last_used.strftime('%Y-%m-%d %H:%M') }} {% else %} Never {% endif %}
View Usage Manage Keys Edit {% if not user.is_admin %}
{% endif %}
No users found.
{% endblock %}