{% set nav_title = "Aird" %} {% set nav_search_path = "" %} {% set show_admin_link = True %} {% include '_app_nav_header.html' %}

Profile settings

{% if user %} {{ escape(user['username']) }} {{ escape(user['role']) }} {% end %}
← Back to browse
{% if error %} {% end %} {% if success %}
{{ escape(success) }}
{% end %}

Appearance

Light or dark theme saved per browser.

{% if not user %}
Profile management is not available for token-authenticated sessions.
{% else %} {% if not ldap_enabled %}

Change password

Update your account password. Use a strong, unique passphrase.

{% raw xsrf_form_html() %}
{% else %}

Password management

LDAP authentication

Your account is managed through LDAP. Change your password using your organization's password change system, or contact your administrator.

{% end %}

Account

Username
{{ escape(user['username']) }}
Role
{{ escape(user['role']) }}
Created
{{ escape(user['created_at'].split('T')[0] if 'T' in user['created_at'] else user['created_at']) }}
Status
{% if user['active'] %} Active {% else %} Inactive {% end %}
{% if user['last_login'] %}
Last login
{{ escape(user['last_login'].split('T')[0] if 'T' in user['last_login'] else user['last_login']) }}
{% end %}
{% if quota and quota.get('quota_bytes') is not None %}

Storage usage

{% set used = quota.get('used_bytes', 0) %} {% set total = quota.get('quota_bytes', 0) %} {% set pct = int(used * 100 / total) if total > 0 else 0 %}

{{ "%.1f" % (used / 1048576) }} MB of {{ "%.1f" % (total / 1048576) }} MB used {{ pct }}%

{% end %} {% end %}