Add missing Login and Settings module specs to SPEC.md

Both pages exist in the codebase but were undocumented in the product
specification.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Ulas
2026-03-30 16:02:57 +02:00
parent d1bbc9c8bb
commit 235b793d4b
+19
View File
@@ -193,6 +193,25 @@ Masonry-Grid mit farbigen Sticky Notes.
- Adresse: Maps-Link (Google/Apple via User-Agent) - Adresse: Maps-Link (Google/Apple via User-Agent)
- Echtzeit-Suchfilter - Echtzeit-Suchfilter
### Login (`/login`)
Nicht-authentifizierte Nutzer werden hierhin umgeleitet. Kein öffentliches Registrierungsformular — Admin erstellt Benutzer über Setup-Wizard (`setup.js`) oder Settings.
- Username + Passwort-Formular
- Fehleranzeige bei falschen Credentials
- Rate-Limiting: 5 Versuche/min/IP, 15-min Lockout
- Nach erfolgreichem Login: Redirect auf Dashboard
### Einstellungen (`/settings`)
Benutzerverwaltung und App-Konfiguration. Nur für eingeloggte Nutzer.
- **Profil:** Display-Name, Avatar-Farbe ändern, Passwort ändern
- **Benutzerverwaltung (Admin):** Neue Benutzer anlegen, bestehende Benutzer bearbeiten/löschen, Rollen zuweisen (admin/member)
- **Kalender-Integration:** Google Calendar OAuth verbinden/trennen, Apple Calendar (CalDAV) Credentials hinterlegen, Sync-Intervall konfigurieren
- **Wetter:** OpenWeatherMap Standort konfigurieren
- **App-Info:** Version, Lizenz
### Budget (`/budget`) ### Budget (`/budget`)
**Ansichten:** **Ansichten:**