More database handling and admin interface

This commit is contained in:
2025-05-13 15:51:25 +02:00
parent d1adfe9f93
commit 1693a56e43
7 changed files with 97 additions and 97 deletions

View File

@@ -9,11 +9,32 @@
<header>
<h1>Meine Beispielseite</h1>
{% if user %}
<p>Angemeldet als {{ user.preferred_username }} ({{ user.groups }}) <a href="/logout">Logout</a></p>
<p>Angemeldet als {{ user.preferred_username }}{% if 'Fachschaft Admins' in user.groups %} (Admin){% endif %} <a href="/logout">Logout</a></p>
{% endif %}
</header>
<main>
{% block content %}{% endblock %}
{% if user %}
{% if 'Fachschaft' in user.groups %}
<p>Du bist Teil der Fachschaft Informatik.</p>
{% endif %}
{% if 'Fachschaft Admins' in user.groups %}
<h2>Admin Interface</h2>
<p>Users in database:</p>
<ul>
{% for db_user in users %}
<li>{{ db_user.username }} ({{ db_user.role }}) - {{ db_user.money / 100 }}</li>
{% endfor %}
</ul>
<p>Set user money:</p>
<form method="post" action="/set_money">
<input type="text" name="username" placeholder="Username" required>
<input type="number" name="money" placeholder="Money" step="0.01" required>
<button type="submit">Set Money</button>
</form>
{% endif %}
{% endif %}
</main>
</body>
</html>

View File

@@ -1,6 +1,14 @@
{% extends "base.html" %}
{% block title %}Startseite{% endblock %}
{% block content %}
<h2>Willkommen, {{ user.username }}!</h2>
<h2>Willkommen, {{ user.name }}!</h2>
<p>Dies ist eine einfache geschützte Seite.</p>
<h3>Aktueller Stand:</h3>
<p>Du hast {{ db_user.money / 100 }} Euro.</p>
{% if 'Fachschaft' in user.groups %}
<h3>Getränk abziehen</h3>
<form method="post" action="/drink">
<button type="submit">Abziehen</button>
</form>
{% endif %}
{% endblock %}