Esempio n. 1
0
        public async Task <IActionResult> ConfirmarUsuarioPost(ConfirmarUsuario confirmar)
        {
            if (ModelState.IsValid)
            {
                CognitoUser usuario = await _usuarioManager.FindByEmailAsync(confirmar.Email).ConfigureAwait(false);

                if (usuario == null)
                {
                    ModelState.AddModelError("NaoEncontrado", "Usuario nao encontrado");
                    return(View(confirmar));
                }

                IdentityResult confirmou = await(_usuarioManager as CognitoUserManager <CognitoUser>)
                                           .ConfirmSignUpAsync(usuario, confirmar.Codigo, true).ConfigureAwait(false);

                if (confirmou.Succeeded)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    foreach (IdentityError erro in confirmou.Errors)
                    {
                        ModelState.AddModelError(erro.Code, erro.Description);
                    }
                }
            }

            return(View(confirmar));
        }
Esempio n. 2
0
 public async Task <IActionResult> ConfirmarUsuario(ConfirmarUsuario confirmar)
 {
     return(View(confirmar));
 }