verifyOtp method

dynamic verifyOtp({
  1. required String otpToken,
  2. required String otp,
  3. String? dataToken,
})

Implementation

verifyOtp(
    {required String otpToken,
    required String otp,
    String? dataToken}) async {
  try {
    var model = await VerifyOtpModel(
      otpToken: otpToken,
      otp: otp,
      dataToken: dataToken ?? MD<ApiConstants>().dataToken,
    ).toMap();
    MDRequest mdRequest = MDRequest(data: model);
    MDResponse resEncrypted = await _apiService.verifyOTP(mdRequest);
    MDResponse res = await resEncrypted.decryptData();
    return res;
  } on DioException catch (e) {
    return ApiErrorHandler.getError(e);
  } catch (e) {
    rethrow;
  }
}