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:
@@ -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:**
|
||||||
|
|||||||
Reference in New Issue
Block a user