public ActionResult ConfirmEmailChange(ConfirmChangeEmailModel model) { if (!ModelState.IsValid) return View(model); var user = DataAccess.Users.FirstOrDefault(u => u.Email == model.Email); if (user == null) { model.Message = "Пользователь с данным Email не найден."; return View(model); } if (user.PwdHash != PwdHash(model.Password, user.Email)) { model.Message = "Пароль неверен."; return View(model); } else { user.Email = model.NewEmail; user.PwdHash = PwdHash(model.Password, user.Email); DataAccess.SaveChanges(); } return View("success"); }
public ActionResult ConfirmEmailChange(string Email, string NewEmail) { var model = new ConfirmChangeEmailModel() { Email = Email, NewEmail = NewEmail }; return View(model); }