{# Datei: templates/index.html Autor: Björn Runden Datum: 2026-06-17 Zweck: Dashboard mit Test-Matrix. Zeigt Kacheln je nach Rolle des eingeloggten Nutzers. Variablen: user (dict), projects (list[Project]), forbidden_project (Project|None) #} {% extends "base.html" %} {% block title %}Dashboard{% endblock %} {% block content %}

Dashboard

Angemeldet als {{ user.email }}  ·  Rolle: {{ user.role }}

{% if user.role == "Admin" %}

Admin Cockpit

Vollzugriff auf alle Clients, Projekte und Nutzer.

Öffnen
{% endif %} {% if user.role == "Mitarbeiter" %}

Mitarbeiter Cockpit

Deine zugewiesenen Projekte im Überblick.

Meine Projekte
{% endif %} {% if projects %}

Kundenprojekte

{% endif %} {% if forbidden_project %}

⚠ Test: Unbefugter Zugriff

Simuliert einen Angriff: Zugriff auf ein nicht zugewiesenes Projekt.

Zugriff auf „{{ forbidden_project.name }}" erzwingen
{% endif %}
{% endblock %}