{% set user_obj = object ?? grav.user %} {% set api_keys = api_keys_for_user(user_obj.username) %} {% set generate_url = uri.addNonce(base_url_relative ~ '/accounts/' ~ user_obj.username ~ '/task' ~ config.system.param_sep ~ 'apiKeyGenerate', 'admin-form', 'admin-nonce') %} {% set revoke_url = uri.addNonce(base_url_relative ~ '/accounts/' ~ user_obj.username ~ '/task' ~ config.system.param_sep ~ 'apiKeyRevoke', 'admin-form', 'admin-nonce') %}
{% if api_keys|length > 0 %} {% for key_data in api_keys %} {% endfor %}
{{ "Name"|t }} {{ "Key Prefix"|t }} {{ "Created"|t }} {{ "Expires"|t }} {{ "Last Used"|t }} {{ "Action"|t }}
{{ key_data.name ?? 'API Key' }} {{ key_data.prefix ?? '—' }} {{ key_data.created ? key_data.created|date('Y-m-d H:i') : 'N/A' }} {% if key_data.expires %} {% if key_data.expires < "now"|date('U') %} Expired {{ key_data.expires|date('Y-m-d') }} {% else %} {{ key_data.expires|date('Y-m-d') }} {% endif %} {% else %} Never {% endif %} {{ key_data.last_used ? key_data.last_used|date('Y-m-d H:i') : 'Never' }}
{% else %}

No API keys have been generated yet.

{% endif %}