{% extends "base.html" %} {% block title %}Afterlife: {{ person.canonical_email or person.identities[0].source_id }}{% endblock %} {% block content %}

{% if person.canonical_email %}{{ person.canonical_email }}{% else %}{{ person.identities[0].name or person.identities[0].source_id }}{% endif %} {% if person.is_cross_source %}cross-source{% endif %}

{{ person.identities|length }} identity record(s) across {{ person.sources|length }} source(s).

Identities

{% for identity in person.identities %}
{{ identity.source }} {{ identity.source_id }} ({{ identity.status }}) {% if identity.email and identity.email != person.canonical_email %} - {{ identity.email }} {% endif %}
{% endfor %}

Owned credentials

{{ credentials|length }}
{% if credentials %} {% for c in credentials %} {% endfor %}
Source Type ID Scopes Status
{{ c.source }} {{ c.credential_type }} {{ c.credential_id }} {% if c.scopes %} {% for s in c.scopes[:3] %}{{ s }}{% endfor %} {% if c.scopes|length > 3 %}+{{ c.scopes|length - 3 }}{% endif %} {% else %} - {% endif %} {% if c.is_active %}active{% else %}inactive{% endif %}
{% else %}
No credentials owned by this person.
{% endif %}

Findings

{{ findings|length }} linked
{% if findings %} {% for f in findings %}
{{ f.severity }} {% if f.blast_label %}{{ f.blast_label }}{% endif %} {{ f.title }} #{{ f.id }} {{ f.rule_id }}

{{ f.description }}

{% if f.suggested_remediation %}

{{ f.suggested_remediation }}

{% endif %}
{% endfor %} {% else %}
No findings linked to this person.
{% endif %} {% endblock %}