Baka-Konto-Dialog: Passwort wird jetzt auch getrimmt (wie im Navidrome-Dialog)

Das Passwortfeld im Baka-Konto-Anmelde-Dialog wurde vor dem Absenden und
vor dem Speichern nicht getrimmt — ein durch Autofill eingefügtes
Leerzeichen ließ korrekte Logins scheitern. Gleicher Fix wie bereits in
settings_screen.dart (Commit 3d1e00646a) für denselben Symptom-Typ.
This commit is contained in:
Hermes (Server)
2026-08-29 18:08:19 +02:00
parent e2304b66cd
commit 824f6364e2
3 changed files with 62 additions and 2 deletions
+23
View File
@@ -5,6 +5,29 @@ Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.0.0/).
## [Unreleased]
### 🔑 Baka-Konto-Dialog trimmte das Passwort nicht — Autofill-Leerzeichen ließ korrekte Logins scheitern (2026-08-29)
- 🐛 **Im "Baka-Konto"-Anmelde-Dialog (`_AnmeldeDialogState._anmelden()` in
`downloads_screen.dart`) wurde der Benutzername vor dem Absenden getrimmt
(`_benutzer.text.trim()`), das Passwort aber nicht** (`_passwort.text`
roh, an beiden Stellen: beim `BakaAuth.anmelden(...)`-Aufruf UND beim
anschließenden `NavidromeService.speichereZugangsdaten(...)`). Ein durch
Autofill/Tastatur-Vorschläge im `obscureText`-Passwortfeld eingefügtes
unsichtbares Leerzeichen landete dadurch im gesendeten UND dauerhaft
gespeicherten Passwort — der Login schlug fehl, obwohl der Nutzer sein
Passwort korrekt kannte.
- 🔧 **Fix:** `_passwort.text.trim()` an beiden Stellen, mit demselben
Kommentar wie beim strukturell identischen, bereits behobenen Fall im
Navidrome-Login-Dialog (`settings_screen.dart`, Commit `3d1e00646ac`) —
das war schon einmal exakt dasselbe Symptom in einem zweiten
Passwort-Dialog. Falls das Muster ein drittes Mal auftaucht: derselbe
Trim-Fix, derselbe Kommentar.
-**Getestet (RED→GREEN):** neuer Widget-Test in `online_screen_test.dart`
gibt im Passwortfeld `'geheim '` (mit Leerzeichen) ein und bestätigt, dass
sowohl der gesendete `POST /auth/login`-Body als auch
`nav.passwort` das getrimmte `'geheim'` enthalten. Volle Suite (605 Tests)
grün, `flutter analyze` ohne Befund.
### ✨ Staggered List-Enter-Animation: Listen faden beim ersten Erscheinen gestaffelt ein (2026-08-29)
-**Teil 1 einer Animations-Serie** (inspiriert von Xiaomis HyperOS-