public async Task <ActionResult <Client> > ValidarCodigo([FromRoute] string email, [FromRoute] string codigo) { var client = await clienteService.GetClientByEmail(email); var input = new PasswordConfirmInput(client.Telephone, codigo); input.Validate(); if (input.Invalid) { log.LogCritical("Chamada com parametros inválidos"); log.LogCritical(string.Join("\n", input.Notifications)); return(UnprocessableEntity(input.Notifications)); } var result = await passwordVerificationService.ValidarCodigoAsync(client.Telephone, codigo); if (!result.IsValid) { log.LogCritical(string.Join("\n", result.Errors)); return(BadRequest(result.Errors)); } return(Ok(client)); }
/// <summary> /// Does registration using given email, password and password confirm. /// </summary> /// <param name="email"></param> /// <param name="password"></param> /// <param name="passwordConfirm"></param> /// <returns></returns> public IndexPage Registration(string email, string password, string passwordConfirm) { EmailInput.SendKeys(email); PasswordInput.SendKeys(password); PasswordConfirmInput.SendKeys(passwordConfirm); WaitWhileNotClickableWebElement(RegistrationButton); RegistrationButton.Click(); return(ConstructPage <IndexPage>()); }
/// <summary>Get text from password confirm field</summary> public string GetPasswordConfirmInputText() { return(PasswordConfirmInput.GetAttribute(VALUE_ATTRIBUTE)); }
/// <summary>Click on password confirm field</summary> public void ClickPasswordConfirmInput() { PasswordConfirmInput.Click(); }
/// <summary>Clear password confirm field</summary> public void ClearPasswordConfirmInput() { PasswordConfirmInput.Clear(); }
/// <summary>Set text into password confirm field</summary> public void SetPasswordConfirmInput(string text) { PasswordConfirmInput.SendKeys(text); }