Thomas Stallinger c4825acd61 feat: initiale Kundenplattform (Login + Auftragskatalog-Auswahl)
Neuer, von provisioning-server (anode) getrennter Dienst, siehe ADR-0011:
FastAPI + Jinja2, eigene Postgres-DB (benutzer-Tabelle), eigenes
Service-Token (TUXFLOTTE_KUNDENPLATTFORM_TOKEN) für die Kommunikation mit
anode. Org-Zugehörigkeits-Prüfung passiert hier in der Anwendung vor jedem
Aufruf gegen anode.

Umfang v1: Login, Geräteliste, Auftragskatalog geräteweise aus-/abwählen
(inkl. der standardbrowser-Option für Brave). systemd-Unit läuft unter
eigenem unprivilegiertem System-User statt root.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 17:00:03 +02:00

12 lines
457 B
HTML

{% extends "base.html" %}
{% block title %}Anmelden — Tuxflotte{% endblock %}
{% block content %}
<h2>Anmelden</h2>
{% if error %}<p class="fehler">{{ error }}</p>{% endif %}
<form method="post" action="/login">
<p><label>E-Mail<br><input type="email" name="email" required autofocus></label></p>
<p><label>Passwort<br><input type="password" name="password" required></label></p>
<button type="submit">Anmelden</button>
</form>
{% endblock %}