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>
12 lines
457 B
HTML
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 %}
|