import 'package:dio/dio.dart'; import 'package:flutter/material.dart'; import 'package:flutter_passvault/constant/constantfile.dart'; import 'package:flutter_passvault/modelclasses/sso_validation_model.dart'; class SsoValidationProvider extends ChangeNotifier { final dio = Dio(); Ssovalidationmodel? _serverResponse; Ssovalidationmodel? get message => _serverResponse; Future ssovalidationrespose( String name, String email, String device, String token) async { final Map sendingregdara = { "name": name, "email": email, "device": device, "fcm_token": token }; // final Map sendingregdara = { // "name": "Laxman", // "email": "laxmank@aissel.com", // }; print("Form_data_is: $sendingregdara"); try { final regResponse = await dio.post( "${ApiConstants.newKonectarurl}/validate_sso", data: sendingregdara); // ignore: unrelated_type_equality_checks if (regResponse.statusCode == 200) { _serverResponse = Ssovalidationmodel.fromJson(regResponse.data); print("server_resposeeeeeeeeeeeeee: $_serverResponse"); notifyListeners(); } else { print('Failed : ${regResponse.statusCode}'); notifyListeners(); } } catch (error) { print('Failed : $error'); } } }