{% extends "base.html" %} {% block title %}{{ managed.display_name }} · Users · auth-ingress{% endblock %} {% block content %}

← Users

{% if summary %}
{% for item in summary %}
{{ item.label }}{{ item.value }}

{{ item.hint }}

{% endfor %}
{% endif %} {% if error %}{% endif %} {% if message %}
{{ message }}
{% endif %} {% if preview %}

Preview changes

{{ preview.message }}

{% if preview.operation == 'membership_set' %}

Groups added: {{ preview.changes.groups_added|join(', ') or 'None' }}. Groups removed: {{ preview.changes.groups_removed|join(', ') or 'None' }}.

{% for group in groups %}{% if group.id in preview.changes.groups_added or (group.id in memberships|map(attribute='id')|list and group.id not in preview.changes.groups_removed) %}{% endif %}{% endfor %}
{% elif preview.operation == 'user_update' %}
{% if preview.changes.is_admin %}{% endif %}
{% elif preview.operation == 'user_status' %}
{% elif preview.operation == 'user_delete' %}

Permanent removal: this removes the user account. Audit history and relationship records remain for review, but the user will not be able to sign in again.

{% elif preview.operation == 'password_reset' %}
{% endif %}
{% endif %}
{% set membership_state = form_state if form_state.applies_to('memberships', managed.id) else none %}

Group memberships

{% for group in groups %}{% endfor %} {% if membership_state and membership_state.error_text('group_ids') %}{{ membership_state.error_text('group_ids') }}{% endif %}

Effective service access

{% for access in effective_access %}

{{ access.display_name }}

{% if access.currently_usable %}Usable{% else %}Not usable{% endif %} · Groups: {{ access.granting_groups|join(', ') or 'None' }}

{% else %}

No services configured.

{% endfor %}
{% set profile_state = form_state if form_state.applies_to('profile', managed.id) else none %}

Update profile

{% set status_state = form_state if form_state.applies_to('status', managed.id) else none %}

Account lifecycle

Deactivate is the reversible disable account path. Permanent removal hard-deletes the user account.

{% if status_state and status_state.error_text('status') %}{{ status_state.error_text('status') }}{% endif %}
{% endblock %}