login and begin listView
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user