public ActionResult ConfirmEmail(ConfirmEmailAndAccount model) { if (!ModelState.IsValid) { return(View(model)); } ApplicationUser cUser = UserManager.FindByEmail(model.Email); if (cUser.EmailConfirmed == true) { return(View("Error")); } String hashedNewPassword = Crypto.HashPassword(model.Password); cUser.PasswordHash = hashedNewPassword; cUser.EmailConfirmed = true; var result = UserManager.Update(cUser); if (result.Succeeded) { return(RedirectToAction("Login")); } AddErrors(result); return(View()); }
public ActionResult ConfirmEmail(string userId, Guid token) { if (userId == null || token == null) { return(View("Error")); } var user = userDB.Users.Where(x => x.Id == userId).FirstOrDefault(); if (user == null || user.EmailConfirmed == true) { return(View("Error")); } ConfirmEmailAndAccount model = new ConfirmEmailAndAccount { UserName = user.UserName, Email = user.Email }; return(View(model)); }