{% extends "tesm_core/base.html" %} {% from "tesm_core/macros.html" import field, alert, pill, empty_state %} {% block page_title %}Mein Konto{% endblock %} {% block page_sub %}{{ current_user.username }} · {{ current_user.role_label }}{% endblock %} {% block topbar_extra %} {{ icon('lock', size=15) }} Sicherheit {% endblock %} {% block content %}
{{ icon('users', size=17) }} Stammdaten
{% if current_user.is_directory_account %} {{ alert('Ihre Stammdaten kommen aus dem Verzeichnisdienst und werden bei jeder Anmeldung übernommen.', 'info') }} {% endif %}
{{ field('first_name', 'Vorname', value=profile.first_name, disabled=current_user.is_directory_account) }} {{ field('last_name', 'Nachname', value=profile.last_name, disabled=current_user.is_directory_account) }} {{ field('email', 'E-Mail', value=profile.email, type='email', disabled=current_user.is_directory_account, extra_class='field--full') }}
{% if not current_user.is_directory_account %} {% endif %}
{{ icon('shield', size=17) }} Meine wirksamen Rechte
Vereinigung aller Gruppen, nach Anwendung der Bereichsschalter
{# Auch fuer einen Administrator die Liste zeigen: sein Kennzeichen gibt den Verwaltungsbereich, der Rest kommt aus Gruppen -- und genau das soll er hier ablesen koennen. "Darf alles" war bis 2.7.x richtig und haette danach das Gegenteil dessen behauptet, was gilt. #} {% if current_user.is_admin %} {{ alert('Als Administrator haben Sie den Verwaltungsbereich immer – Benutzer, Gruppen, Einstellungen, Sicherung, Papierkorb, Diagnose. Alles Weitere steht unten und kommt aus Ihren Gruppen.', 'info') }} {% endif %} {% if permissions %}
{% for permission in permissions %} {{ tree.label_for(permission) }} {% endfor %}
{% else %} {{ empty_state('Keine Rechte', 'Sie sehen nur diese Kontoseite.', 'lock') }} {% endif %}
{{ icon('grid', size=17) }} Profilbild
{% if profile.avatar_filename %} {% else %} {% endif %}
PNG, JPG, WEBP oder GIF, maximal 2 MB.
{{ icon('shield-users', size=17) }} Gruppen
{% if groups %}
{% for group in groups %}{{ pill(group.name, 'accent' if group.is_default else '') }}{% endfor %}
{% else %}

Keiner Gruppe zugeordnet.

{% endif %}
{{ icon('info', size=17) }} Konto
Benutzername
{{ current_user.username }}
Quelle
{{ 'Verzeichnisdienst' if current_user.is_directory_account else 'Lokal' }}
Zwei-Faktor
{% if profile.totp_secret %}{{ pill('aktiv', 'online') }}{% else %}{{ pill('inaktiv', 'warning') }}{% endif %}
Angelegt
{{ profile.created_at | dt }}
Letzte Anmeldung
{{ profile.last_login_at | dt }}
{% endblock %}