resendEmailVerificationCode method

  1. @override
Future<DataResult> resendEmailVerificationCode()
override

Implementation

@override
Future<DataResult> resendEmailVerificationCode() async {
  final token = await NUISharedPref.get().getString(_PREF_SIGNUP_TOKEN);

  if (token.isNullOrEmpty()) {
    throwNUI(_MODULE, NUIAuthMessages.INVALID_SIGNUP_TOKEN);
    return DataResult(success: false, message: NUIAuthMessages.INVALID_SIGNUP_TOKEN, code: 'c');
  }

  final req = NUIAuthVerifyEmailReq(token: token);
  final result = await _api.resendEmailVerificationCode(request: req);
  return DataResult(success: result.success, message: result.message, code: '');
}