authenticateUserAPI method
Implementation
Future<UserVo> authenticateUserAPI(
String appBaseUrl,
String? messageID,
String userName,
String password,
UserRole userType,
) async {
var client = await NetworkHelper().getApiClient(appBaseUrl ?? '');
Map bodyData = {
'deviceToken': messageID,
'username': userName,
'password': password,
};
String url = authenticateUser;
if (userType == UserRole.staff.value) {
url = authenticateStaff;
}
var response = await client.post(url, data: json.encode(bodyData));
var responseData = json.decode(response.data);
if (kDebugMode) {
print('$url---->$responseData');
}
UserVo userVo = UserVo.fromJson(jsonDecode(response.data));
return userVo;
}