public ActionResult Confirm(ConfirmEmailModel model) { if (!ModelState.IsValid) { return View(model); } var user = DataAccess.Users.FirstOrDefault(u => u.Id == model.Id); if (user == null) { model.Message = "Извините, но данный пользователь не зарегистрирован в системе."; return View(model); } if (user.PwdHash != PwdHash(model.Password, user.Email)) { ModelState.AddModelError("Password", "Неверный пароль"); return View(model); } user.EmailConfirmed = true; DataAccess.Entry(user).State = System.Data.EntityState.Modified; DataAccess.SaveChanges(); FormsAuthenticationLogin(user); return RedirectToAction("create", "player"); }
public ActionResult Confirm(int id) { var model = new ConfirmEmailModel(); if (DataAccess.Users.FirstOrDefault(u => u.Id == id) == null) { model.Message = "Извините, но данный пользователь не зарегистрирован в системе."; } else { model.Id = id; } return View(model); }