public void AddOptionalParamsRange(TwoFactorPhoneAuthModel source) { if (!string.IsNullOrWhiteSpace(source.PhoneNo2Fa)) { Add("PhoneNo2Fa", source.PhoneNo2Fa); } }
TwoFactorAuthUpdatePhoneNumber(string SecondFactorAuthenticationToken, TwoFactorPhoneAuthModel authModel, LoginRadiusApiOptionalParams optionalParams) { Validate(new ArrayList { SecondFactorAuthenticationToken }); var additionalQueryParams = new QueryParameters { { "SecondFactorAuthenticationToken", SecondFactorAuthenticationToken } }; var body = new BodyParameters { ["PhoneNo2Fa"] = authModel.PhoneNo2Fa }; additionalQueryParams.AddOptionalParamsRange(authModel); if (!string.IsNullOrWhiteSpace(optionalParams.SmsTemplate)) { additionalQueryParams.Add("smsTemplate2FA", optionalParams.SmsTemplate2Fa); } return (ConfigureAndExecute <SmsResponseData>( RequestType.Authentication, HttpMethod.Put, _resoucePath.ChildObject("2FA").ToString(), additionalQueryParams, body.ConvertToJson())); }
public ApiResponse <BOLSMSResponseData> UpdateTwoFactorAuthentication(string accessToken, TwoFactorPhoneAuthModel authModel, LoginRadiusApiOptionalParams optionalParams) { var a = authModel.ConvertToJson(); Validate(new ArrayList { accessToken }); var additionalQueryParams = new QueryParameters { { "access_token", accessToken } }; additionalQueryParams.AddOptionalParamsRange(optionalParams); return(ConfigureAndExecute <BOLSMSResponseData>( RequestType.Authentication, HttpMethod.Put, _resoucePath.ChildObject("2FA").ToString(), additionalQueryParams, authModel.ConvertToJson())); }