jagd-apps/drohnenfuehrer/backend
thomas 2950f09485 chore: JSON-404 fuer die API, Login-Validator entschlacken, Altlasten entfernen
- Unbekannte Pfade unter /api fielen bis zum Express-Standard durch und
  lieferten eine HTML-Seite ("Cannot GET /api/foo"), mit der ein JSON-Client
  nichts anfangen kann. Es gab keinen 404-Handler; errorHandler greift nur
  bei next(err). Jetzt antwortet /api mit JSON und Status 404.
- validateLogin verlangte fuer das EINGEGEBENE Passwort mindestens 6 Zeichen.
  Eine Policy gehoert nicht in den Login-Pfad: kurze Eingaben lieferten 400
  "Validierungsfehler" statt 401 und verrieten damit etwas ueber die Regeln;
  ausserdem widersprach der Wert dem minlength: 12 des Admin-Schemas.
  Geprueft: kurzes Passwort liefert jetzt 401.
- d9fecb6 hatte versehentlich ein backend/-Verzeichnis im Repo-Wurzel
  eingecheckt (leere .gitignore, zwei 0-Byte-Logdateien) — ausserhalb jeder
  App. Entfernt und im Wurzel-.gitignore gegen Wiederkehr abgesichert.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-30 20:48:10 +02:00
..
config fix(backend): Geocode-Cache begrenzen, Reset-Link reparieren 2026-08-25 19:41:08 +02:00
controllers fix(pwa): Offline-Seite ausliefern, Fremdabhaengigkeiten der Karte entfernen 2026-08-30 20:47:26 +02:00
middleware chore: JSON-404 fuer die API, Login-Validator entschlacken, Altlasten entfernen 2026-08-30 20:48:10 +02:00
models security: implement audit fixes and backend optimizations 2026-05-03 11:20:45 +02:00
routes fix(pwa): Offline-Seite ausliefern, Fremdabhaengigkeiten der Karte entfernen 2026-08-30 20:47:26 +02:00
utils fix(backend): Geocode-Cache begrenzen, Reset-Link reparieren 2026-08-25 19:41:08 +02:00
.dockerignore init: Jagd Apps Heidekreis – Portal, Nachsuche, Drohnenführer, Stöberhunde 2026-05-02 17:31:20 +02:00
.env.example fix(deploy): Backend startet wieder — JWT-Secret kam leer im Container an 2026-08-30 20:47:02 +02:00
.gitignore init: Jagd Apps Heidekreis – Portal, Nachsuche, Drohnenführer, Stöberhunde 2026-05-02 17:31:20 +02:00
Dockerfile init: Jagd Apps Heidekreis – Portal, Nachsuche, Drohnenführer, Stöberhunde 2026-05-02 17:31:20 +02:00
TESTING.md init: Jagd Apps Heidekreis – Portal, Nachsuche, Drohnenführer, Stöberhunde 2026-05-02 17:31:20 +02:00
package-lock.json fix(backend): Seeding beendet nicht mehr den Server, Routing und Shutdown korrigiert 2026-08-25 08:09:53 +02:00
package.json security: implement audit fixes and backend optimizations 2026-05-03 11:20:45 +02:00
seed.js fix(backend): Seeding beendet nicht mehr den Server, Routing und Shutdown korrigiert 2026-08-25 08:09:53 +02:00
server.js chore: JSON-404 fuer die API, Login-Validator entschlacken, Altlasten entfernen 2026-08-30 20:48:10 +02:00