Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 /// <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>());
 }
Exemplo n.º 3
0
 /// <summary>Get text from password confirm field</summary>
 public string GetPasswordConfirmInputText()
 {
     return(PasswordConfirmInput.GetAttribute(VALUE_ATTRIBUTE));
 }
Exemplo n.º 4
0
 /// <summary>Click on password confirm field</summary>
 public void ClickPasswordConfirmInput()
 {
     PasswordConfirmInput.Click();
 }
Exemplo n.º 5
0
 /// <summary>Clear password confirm field</summary>
 public void ClearPasswordConfirmInput()
 {
     PasswordConfirmInput.Clear();
 }
Exemplo n.º 6
0
 /// <summary>Set text into password confirm field</summary>
 public void SetPasswordConfirmInput(string text)
 {
     PasswordConfirmInput.SendKeys(text);
 }