public IActionResult LRRegister([FromBody] AuthUserRegistrationModel identityCreateModel, [FromQuery(Name = "verification_url")] String verificationUrl) { LoginRadiusSecureOneTimeToken _sott = new LoginRadiusSecureOneTimeToken(); var sott = new SottRequest { TimeDifference = "50" }; var apiresponse = new AuthenticationApi().UserRegistrationByEmail(identityCreateModel, _sott.GetSott(sott), null, null, verificationUrl, null); if (apiresponse.RestException != null) { return(StatusCode(400, Json(apiresponse.RestException))); } return(Json(apiresponse.Response)); }
public ApiResponse <LoginRadiusPostResponse> PhoneUserRegistrationbySMS(SottDetails _SottDetails, LoginRadiusApiOptionalParams _LoginRadiusApiOptionalParams, UserIdentityCreateModel _UserIdentityCreateModel) { var additionalparams = new QueryParameters(); if (string.IsNullOrEmpty(_LoginRadiusApiOptionalParams.VerificationUrl)) { additionalparams.Add("verificationUrl", _LoginRadiusApiOptionalParams.VerificationUrl); } if (string.IsNullOrEmpty(_LoginRadiusApiOptionalParams.SmsTemplate)) { additionalparams.Add("smsTemplate", _LoginRadiusApiOptionalParams.SmsTemplate); } var timediffrence = new QueryParameters { ["timedifference"] = _SottDetails.Sott.TimeDifference }; if (_SottDetails.Sott.StartTime == null) { ApiResponse <SottDetails> sottresponse = ConfigureAndExecute <SottDetails>(RequestType.ServerInfo, HttpMethod.Get, null, timediffrence); if (sottresponse.Response != null) { _SottDetails = sottresponse.Response; } } additionalparams.Add("sott", LoginRadiusSecureOneTimeToken.GetSott(_SottDetails)); return(ConfigureAndExecute <LoginRadiusPostResponse>(RequestType.Authentication, HttpMethod.Post, "register", additionalparams, _UserIdentityCreateModel.ConvertToJson())); }