morz-infoboard/server
Jesko Anschütz 0e66bfdb24 Tenant-Feature Phase 6: Session-Cleanup, Docker-Env, Security-Fixes, Doku
Session-Cleanup:
- app.go: stündlicher Ticker für CleanExpiredSessions mit Context-Shutdown

Docker/Infra:
- compose/.env.example: Vorlage für ADMIN_PASSWORD, DEV_MODE, DEFAULT_TENANT
- server-stack.yml: Backend-Service referenziert neue Env-Variablen

Security-Review (Larry):
- EnsureAdminUser: Admin-Check tenant-scoped statt global
- scanUser() (toter Code, falsche Spaltenanzahl) entfernt
- RequireTenantAccess: leerer tenantSlug nicht mehr als Bypass nutzbar
- Login: Dummy-bcrypt bei unbekanntem User gegen Timing-Leak
- Logout-Cookie: Secure-Flag konsistent mit Login gesetzt

Doku (Doris):
- DEVELOPMENT.md: Abschnitt "Lokale Entwicklung mit Login"
- TENANT-FEATURE-PLAN.md: Phase 3-5 Checkboxen abgehakt
- TODO.md: erledigte Punkte abgehakt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 19:39:39 +01:00
..
backend Tenant-Feature Phase 6: Session-Cleanup, Docker-Env, Security-Fixes, Doku 2026-03-23 19:39:39 +01:00
README.md Lege Entwicklungsleitfaden und Go-Gerueste an 2026-03-22 13:42:00 +01:00

Server

Hier liegen spaeter die zentralen Server-Komponenten.

Geplant:

  • backend/ fuer API und Fachlogik
  • admin-ui/ fuer die Admin-Oberflaeche
  • tenant-ui/ fuer die Firmenoberflaeche
  • worker/ fuer Provisionierungs- und Hintergrundjobs

Aktuell vorhanden:

  • backend/ mit erstem Go-Geruest