import 'package:get/get.dart'; class ServiceRepos extends GetConnect { @override void onInit() { super.onInit(); // Setze die Basis-URL für deine API httpClient.baseUrl = 'https://node.joshihomeserver.ipv64.net/api'; } Future getUsersList() => get('$baseUrl/GetFilamentUsers', headers: {'Content-Type': 'application/json'}); Future getUserIsValide(String username, String password) => getUsersList().then((response) { if (response.statusCode == 200 && response.body is List) { final users = response.body as List; final user = users.firstWhere( (u) => u['benutzer'] == username && u['kennwort'] == password, orElse: () => null, ); return Response( statusCode: user != null ? 200 : 401, body: user != null ? {'valid': true} : {'valid': false}, ); } else { return Response(statusCode: response.statusCode, body: response.body); } }); Future getFilamentsList(String username) => post('$baseUrl/GetFilamentDataByUser', {'username': username}); }