public ActionResult ConfirmEmail(string userId, string code) { if (userId == null || code == null) { return(View("Error")); } var usuario = UserManager.FindById(userId); ConfirmMailViewModel UsuarioConfirm = new ConfirmMailViewModel(); UsuarioConfirm.Code = code; UsuarioConfirm.UserId = userId; UsuarioConfirm.Email = usuario.Email; UsuarioConfirm.Password = string.Empty; return(View(UsuarioConfirm)); }
public async Task <ActionResult> ConfirmEmail(ConfirmMailViewModel model)//string userId, string code { //if (userId == null || code == null) //{ // return View("Error"); //} if (ModelState.IsValid) { var usuario = UserManager.FindById(model.UserId); if (!UserManager.CheckPassword(usuario, model.Password)) { return(View("Error")); } var result = await UserManager.ConfirmEmailAsync(model.UserId, model.Code); return(View(result.Succeeded ? "ConfirmEmailSuccess" : "Error")); } return(View(model)); }