pd-android-app/lib/screens/authentication/controller/auth_controller.dart
2024-08-26 11:04:37 +05:30

27 lines
847 B
Dart

import 'package:cheminova/screens/authentication/controller/auth_service.dart';
import 'package:cheminova/screens/home_screen.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
class AuthController extends GetxController {
final authService = AuthService();
TextEditingController emailController = TextEditingController();
TextEditingController passwordController = TextEditingController();
TextEditingController phoneController = TextEditingController();
RxBool isLoading = false.obs;
Future<void> login() async {
isLoading.value = true;
final response = await authService.login({
'email': emailController.text,
'password': passwordController.text,
});
isLoading.value = false;
update();
if (response != null) {
Get.offAll(() => const HomeScreen());
}
}
}