Files
daily_mobileapp_merchant/lib/Data/Provider/Authentication/loginprovider.dart
2026-05-27 10:35:09 +05:30

43 lines
1.3 KiB
Dart

import 'dart:convert';
import 'package:http/http.dart';
import '../../../Model/Request/Authentication/Loginrequest.dart';
import '../../../Model/Response/Authentication/Loginresponse.dart';
class LoginProvider{
Future<LoginResponse?> signIn(String urldata, LoginRequest data) async {
LoginResponse? loginResponse;
try {
final url = Uri.parse(urldata);
final response = await post(url,
body: json.encode(data),
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
// 'Authorization': '$token',
}
);
print('urldatasssssssssssssss $urldata');
print('LoginRequestdata ${data.toJson()}');
print("signIncontactnosss${data.contactno}");
print("signIndevicetype${data.devicetype}");
print("signInconfigid${data.configid}");
print("deviceidsssssssss${data.deviceid}");
print("customertokensssss${data.userfcmtoken}");
print("responseeeeeedata ${response.body}");
Map<String, dynamic> parsedJson = json.decode(response.body.toString());
loginResponse = LoginResponse.fromJson(parsedJson);
print('provider result$loginResponse');
} catch (e) {
print(e.toString());
print("errr");
}
return loginResponse;
}
}