{% extends "ui/templates/base/layout.html" %}{% block content %}

Client Portal Identity

{{ client.client_name }} · PAN {{ client.pan or 'Not available' }}

Back to Client
{% if flash %}
{{ flash }}
{% endif %} {% if invite_url %}
Invitation link — copy now

This plain token is displayed only once.

{% endif %} {% if not identity %}

Create PAN-linked identity

PAN is the permanent identity. Email may be added or changed later.

{% else %}

Identity

PAN login
{{ identity.normalized_pan }}
Email login
{{ identity.login_email }}
Status
{{ identity.status|replace('_',' ')|title }}
{% if can_manage %}
{% endif %}

Invitation

Issue or reissue a single-use password setup link.

{% if can_manage %}
{% endif %}

Invitation history

{% for x in invites %}{% else %}{% endfor %}
IssuedModeRecipientStatusExpiry
{{ x.issued_at_utc }}{{ x.delivery_mode }}{{ x.recipient_email or '-' }}{{ x.status }}{{ x.expires_at_utc or '-' }}
No invitations issued.
{% endif %}
{% endblock %}