oneIDResetExceptionOne function
Future<OneIDResetOTP?>
oneIDResetExceptionOne(
- BuildContext context,
- String phoneNumber,
- String accessToken
Implementation
Future<OneIDResetOTP?> oneIDResetExceptionOne(
BuildContext context, String phoneNumber, String accessToken) async {
String url = APIPath.ONE_ID_RESET+phoneNumber;
try {
var response = await http.get(Uri.parse(url), headers: {
'accept': 'text/plain',
'Authorization': 'Bearer $accessToken'
});
if (response.statusCode == 200) {
return oneIDResetModelFromJson(response.body);
} else if (response.statusCode == 400) {
Navigator.pop(context);
BadRequestModel data = badRequestModelFromJson(response.body);
errorDialog(
context,
'ແຈ້ງເຕືອນ',
'OneID reset\n${data.code} ${data.detail}',
'ປິດ',
'Phetsarath');
return null;
} else {
Navigator.pop(context);
errorDialog(
context,
'ແຈ້ງເຕືອນ',
'OneID Reset\n${response.statusCode} ${response.body}',
'ປິດ',
'Phetsarath');
return null;
}
} catch (e) {
return await oneIDResetExceptionTwo(context, phoneNumber, accessToken);
}
}