BUG-FIX: Login auf Navidrome umgestellt (Baka-Auth + Cloud gelöscht)
Fehlerpfad (502): - App versuchte bei Startup, sich bei altem Baka-Auth (8993/8994) anzumelden → gelöscht - CloudService versuchte, Cloud-API zu erreichen → gelöscht - AuthService.initialisieren() crashte bei 502 Lösung: - LoginScreen nutzt jetzt Navidrome.ping() statt AuthService.login() - main.dart: AuthService.initialisieren() entfernt (nicht mehr nötig) - MeloApp: Prüft jetzt Navidrome-Credentials statt Baka-Auth-Token - MeloApp zeigt Loading-Spinner während Credentials geladen werden Musikserver-Chip: Nutzt jetzt nur Navidrome (nicht mehr Cloud) Alle 202 Tests grün Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01M8HvgtKSsaDZ8bjZrYBBms
This commit is contained in:
co-authored by
Claude Haiku 4.5
parent
2b10c350f9
commit
653bc612f5
@@ -65,17 +65,18 @@ class _LoginScreenState extends State<LoginScreen>
|
||||
}
|
||||
|
||||
setState(() => _ladt = true);
|
||||
_setzeStatus('Verbinde mit Baka-Auth...');
|
||||
_setzeStatus('Verbinde mit Navidrome...');
|
||||
|
||||
final result = await _auth.login(user, pass);
|
||||
final nav = NavidromeService();
|
||||
nav.setCredentials(AppConfig.navidromeUrl, user, pass);
|
||||
final ok = await nav.ping();
|
||||
|
||||
if (!mounted) return;
|
||||
|
||||
if (result.erfolg) {
|
||||
if (ok) {
|
||||
_setzeStatus('✅ Login erfolgreich!', ok: true);
|
||||
await UserEffekt.anwenden(user);
|
||||
await NavidromeService().speichereZugangsdaten(
|
||||
AppConfig.navidromeUrl, user, pass);
|
||||
await nav.speichereZugangsdaten(AppConfig.navidromeUrl, user, pass);
|
||||
await Future.delayed(const Duration(milliseconds: 600));
|
||||
if (mounted) {
|
||||
Navigator.of(context).pushReplacement(
|
||||
@@ -83,7 +84,7 @@ class _LoginScreenState extends State<LoginScreen>
|
||||
);
|
||||
}
|
||||
} else {
|
||||
_setzeStatus('❌ ${result.fehler ?? "Login fehlgeschlagen"}');
|
||||
_setzeStatus('❌ Keine Verbindung zum Musikserver');
|
||||
setState(() => _ladt = false);
|
||||
}
|
||||
}
|
||||
@@ -146,7 +147,7 @@ class _LoginScreenState extends State<LoginScreen>
|
||||
),
|
||||
const SizedBox(height: 4),
|
||||
const Text(
|
||||
'Mit deinem Baka-Account',
|
||||
'Mit deinem Navidrome-Account',
|
||||
style: TextStyle(color: MeloTheme.textSekundaer, fontSize: 13),
|
||||
),
|
||||
const SizedBox(height: 24),
|
||||
|
||||
Reference in New Issue
Block a user