mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-07-29 20:08:33 -04:00
So we do not have to go into the db when we need to change user auth. We do not allow this for users who use webauthn. We do not want to enable security downgrade for those users.
83 lines
2.9 KiB
HTML
83 lines
2.9 KiB
HTML
{% extends "views/platform-admin/_base_template.html" %}
|
|
{% from "components/page-footer.html" import page_footer %}
|
|
|
|
{% block per_page_title %}
|
|
{{ user.name }}
|
|
{% endblock %}
|
|
|
|
{% block platform_admin_content %}
|
|
<div class="govuk-grid-row bottom-gutter">
|
|
<div class="govuk-grid-column-full">
|
|
<h1 class="heading-large">
|
|
{{ user.name }}
|
|
</h1>
|
|
<p class="govuk-body">{{ user.email_address }}</p>
|
|
<p class="{{ '' if user.mobile_number else 'hint' }}">{{ user.mobile_number or 'No mobile number'}}</p>
|
|
|
|
<h2 class="heading-medium">Live services</h2>
|
|
<nav class="browse-list">
|
|
{% if user.live_services %}
|
|
<ul>
|
|
{% for service in user.live_services|sort %}
|
|
<li class="browse-list-item">
|
|
<a class="govuk-link govuk-link--no-visited-state browse-list-hint" href={{url_for('.service_dashboard', service_id=service.id)}}>{{ service.name }}</a>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<p class="hint">
|
|
No live services
|
|
</p>
|
|
{% endif %}
|
|
</nav>
|
|
<h2 class="heading-medium">Trial mode services</h2>
|
|
<nav class="browse-list">
|
|
{% if user.trial_mode_services %}
|
|
<ul>
|
|
{% for service in user.trial_mode_services|sort %}
|
|
<li class="browse-list-item">
|
|
<a class="govuk-link govuk-link--no-visited-state browse-list-hint" href={{url_for('.service_dashboard', service_id=service.id)}}>{{ service.name }}</a>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<p class="hint">
|
|
No services in trial mode
|
|
</p>
|
|
{% endif %}
|
|
</nav>
|
|
|
|
<h2 class="heading-medium">Authentication</h2>
|
|
<p class="govuk-body">{{ user.auth_type }}</p>
|
|
{% if user.auth_type != 'webauthn_auth' %}
|
|
<a class="govuk-link govuk-link" href="{{ url_for('main.change_user_auth', user_id=user.id) }}">
|
|
Change authentication for this user
|
|
</a>
|
|
{% endif %}
|
|
|
|
<h2 class="heading-medium">Last login</h2>
|
|
{% if not user.logged_in_at %}
|
|
<p class="hint">This person has never logged in</p>
|
|
{% else %}
|
|
<p class="govuk-body">Last logged in
|
|
<time class="timeago" datetime="{{ user.logged_in_at }}">
|
|
{{ user.logged_in_at|format_delta }}
|
|
</time>
|
|
</p>
|
|
{% endif %}
|
|
{% if user.failed_login_count > 0 %}
|
|
<p style="color:#b10e1e;">
|
|
{{ user.failed_login_count }} failed login attempts
|
|
</p>
|
|
{% endif %}
|
|
{% if user.state == 'active' %}
|
|
<span class="page-footer-delete-link page-footer-delete-link-without-button">
|
|
<a class="govuk-link govuk-link--destructive" href="{{ url_for('main.archive_user', user_id=user.id) }}">
|
|
Archive user
|
|
</a>
|
|
</span>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|