/// <summary> /// Confirmar email de um usuário /// </summary> /// <param name="confirmRegisterRequest">Dados para validação do email</param> /// <returns></returns> public async Task<ConfirmRegisterResponse> ConfirmUserEmailAsync (ConfirmRegisterRequest confirmRegisterRequest) { _httpClient.DefaultRequestHeaders.Authorization = null; HttpResponseMessage response = await _httpClient.PostAsync( Endpoints.Auth.ConfirmRegister_v1_0, confirmRegisterRequest.ToStringContent()).ConfigureAwait(false); response.StatusCode.Should().Be(HttpStatusCode.OK); string bodyResponse = await response.Content.ReadAsStringAsync().ConfigureAwait(false); ConfirmRegisterResponse confirmRegisterResponse = JsonConvert.DeserializeObject<ConfirmRegisterResponse>( bodyResponse); confirmRegisterResponse.Should().NotBeNull(); confirmRegisterResponse.FirstName.Should().NotBeNull(); confirmRegisterResponse.LastName.Should().NotBeNull(); confirmRegisterResponse.Email.Should().Be(confirmRegisterRequest.Email); confirmRegisterResponse.Phone.Should().NotBeNull(); confirmRegisterResponse.IsEmailValidated.Should().BeTrue(); confirmRegisterResponse.RecoveryPasswordToken.Should().BeNullOrEmpty(); return confirmRegisterResponse; }
public IActionResult ConfirmRegistration([FromQuery] ConfirmRegisterRequest request) { UsersService.ConfirmRegister(request.Code); return(Redirect(Config["RegisterReturnUrl"])); }