checkTwoFaVerificationCode method

Future<LoginResponse> checkTwoFaVerificationCode(
  1. TwoFaProviderType providerType,
  2. String verificationCode, {
  3. RequestConfig? requestConfig,
})

Implementation

Future<LoginResponse> checkTwoFaVerificationCode(
    TwoFaProviderType providerType, String verificationCode,
    {RequestConfig? requestConfig}) async {
  var response = await post('/api/auth/2fa/verification/check',
      queryParameters: {
        'providerType': providerType.toShortString(),
        'verificationCode': verificationCode
      },
      options: defaultHttpOptionsFromConfig(requestConfig));
  var loginResponse = LoginResponse.fromJson(response.data);
  await _setUserFromJwtToken(
      loginResponse.token, loginResponse.refreshToken, true);
  return loginResponse;
}