diff --git a/kimi.md b/kimi.md index 6b9b9ab..0b97a48 100644 --- a/kimi.md +++ b/kimi.md @@ -875,3 +875,9 @@ Zustellung an axel@hocks.eu status=sent, Test-Ticket bereinigt. - a.hocks ebenfalls auf gosodo88 gesetzt und verifiziert (Login 200). Damit ist 0815 im Portal komplett abgeschafft. +## 2026-10-07 — Registrierungscodes: genau einer pro Wohnung (v1.35) + +- Backend (`/opt/mieterportal/server/src/index.js`, Route `POST /api/codes`): `einheitId` jetzt Pflicht (400 ohne Wohnung), `anzahl`-Parameter entfernt — es wird immer genau 1 Code erzeugt. Vor dem INSERT werden alle bisherigen UNBENUTZTEN Codes derselben Wohnung gelöscht (`DELETE ... WHERE einheit_id=$1 AND verwendet_am IS NULL`); verwendete Codes bleiben als Historie. +- Frontend: Anzahl-Selektor (1/5/10/20) entfernt, Button deaktiviert ohne Wohnwahl, Hinweistext ergänzt. Store-Signatur `generiereCodes(einheitId: string)`. +- Verifiziert live: 2× Code für altekrefelder-we1 → nur der neueste in der DB; Aufruf ohne Wohnung → 400. Testcode + Session-Dateien aufgeräumt. Commit 5cd7686, CI-Lauf 12 (Status 1), mp-api manuell neu gebaut. +