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)); }
public async Task <IActionResult> ConfirmarUsuario(ConfirmarUsuario confirmar) { return(View(confirmar)); }