import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:ride/constant/box_name.dart'; import 'package:ride/constant/links.dart'; import 'package:ride/controller/functions/crud.dart'; import 'package:ride/main.dart'; class LoginController extends GetxController { final formKey = GlobalKey(); TextEditingController emailController = TextEditingController(); TextEditingController phoneController = TextEditingController(); TextEditingController passwordController = TextEditingController(); bool isAgreeTerms = false; void changeAgreeTerm() { isAgreeTerms = !isAgreeTerms; print(isAgreeTerms); update(); } void saveAgreementTerms() { box.write(BoxName.agreeTerms, 'agreed'); update(); } void login() async { Map res = await CRUD().post(link: AppLink.login, payload: { 'email': emailController.text, 'phone': phoneController.text, 'password': passwordController.text }); if (res.isNotEmpty) { if (res['status'] == 'success1') { print(res); } else { print('noooooooooooooooo'); } } else { print('res is null'); } } @override void onInit() { super.onInit(); } }