{% extends "base.html" %} {% block title %}Profile • Keywarden{% endblock %} {% block content %}

Your Profile

Account details and contact information.

Username
{{ user.username }}
Email
{{ user.email }}
First name
{{ user.first_name|default:"—" }}
Last name
{{ user.last_name|default:"—" }}

SSH certificates

Upload your SSH public key to receive a signed certificate for server access.

Certificates
{% if can_add_key %}
{% csrf_token %}
{{ key_form.name }} {% if key_form.name.errors %}

{{ key_form.name.errors|striptags }}

{% endif %}
{{ key_form.public_key }} {% if key_form.public_key.errors %}

{{ key_form.public_key.errors|striptags }}

{% endif %}
{% if key_form.non_field_errors %}

{{ key_form.non_field_errors|striptags }}

{% endif %}
{% else %}

You do not have permission to add SSH keys.

{% endif %} {% if ssh_keys %}
{% for key in ssh_keys %} {% endfor %}
Key Fingerprint Actions
{{ key.name }} {{ key.fingerprint }}
{% if key.is_active %} Active
{% else %} Revoked {% endif %}
{% else %}

No SSH keys uploaded yet.

{% endif %}

Data erasure request

Submit a GDPR erasure request to anonymize your account data. An administrator must review and approve the request before processing.

GDPR
{% if erasure_request %}
Status {{ erasure_request.status|capfirst }} Requested {{ erasure_request.requested_at|date:"M j, Y H:i" }}
{% if erasure_request.decided_at %}

Decision {{ erasure_request.decided_at|date:"M j, Y H:i" }}. {% if erasure_request.decision_reason %} Reason: {{ erasure_request.decision_reason }} {% endif %}

{% endif %} {% if erasure_request.status == "processed" %}

Your account has been anonymized. Access has been revoked and SSH keys disabled.

{% endif %}
{% endif %} {% if not erasure_request or erasure_request.status != "pending" %}
{% csrf_token %}
{{ erasure_form.reason }} {% if erasure_form.reason.errors %}

{{ erasure_form.reason.errors|striptags }}

{% endif %}
{% if erasure_form.non_field_errors %}

{{ erasure_form.non_field_errors|striptags }}

{% endif %}
{% endif %}
{% endblock %}