login and begin listView

This commit is contained in:
2026-04-11 00:05:06 +02:00
parent 122ae48754
commit da7f59f47e
8 changed files with 122 additions and 47 deletions

View File

@@ -1,13 +1,14 @@
import 'package:flutter/material.dart';
import 'package:flutter_mssql_node_filament_app/helpers/services_repos.dart';
import 'package:flutter_mssql_node_filament_app/pages/list_view.dart';
import 'package:flutter_mssql_node_filament_app/pages/signin_view.dart';
import 'package:http/http.dart' as http;
import '../helpers/services_repos.dart';
import '../pages/list_view.dart';
import '../pages/signin_view.dart';
import 'package:get/get.dart';
class HomeController extends GetxController {
final benutzerController = TextEditingController();
final passwordController = TextEditingController();
final serviceRepos = ServiceRepos();
final serviceRepos = ServiceRepos(httpClient: http.Client());
@override
void onClose() {
@@ -41,10 +42,10 @@ class HomeController extends GetxController {
if (!validateLogin()) return;
String benutzer = benutzerController.text.trim();
String password = passwordController.text.trim();
var response = await serviceRepos.getUserIsValide(benutzer, password);
if (response.statusCode == 200 && response.body['valid'] == true) {
var user = await serviceRepos.loginService(benutzer, password);
if (user.uuid != '') {
// Navigiere zur Listenseite
Get.offAllNamed(ListPage.namedRoute);
Get.offAllNamed(ListPage.namedRoute, arguments: user.username);
} else {
Get.snackbar(
'Fehler',