oneIDResetExceptionTwo function
Future<OneIDResetOTP?>
oneIDResetExceptionTwo(
- BuildContext context,
- String phoneNumber,
- String accessToken
Implementation
Future<OneIDResetOTP?> oneIDResetExceptionTwo(
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;
}
} on SocketException catch (e) {
Navigator.pop(context);
errorDialog(context, 'ແຈ້ງເຕືອນ', 'ກະລຸນາກວດສອບອິນເຕີເນັດຂອງທ່ານ', 'ປິດ',
'Phetsarath');
} catch (e) {
Navigator.pop(context);
errorDialog(context, 'ແຈ້ງເຕືອນ', 'ເກີດຂໍ້ຜິດພາດກະລຸນາລອງໃໝ່ອີກຄັ້ງ', 'ປິດ',
'Phetsarath');
return null;
}
}