public ActionResult Index(User user, string returnUrl) { if (ModelState.IsValid && CheckUser(user)) { FormsAuthentication.SetAuthCookie(user.UserId, false); return RedirectToLocal(returnUrl); } // 如果我们进行到这一步时某个地方出错,则重新显示表单 ModelState.AddModelError("", "提供的用户名或密码不正确。"); return View(user); }
private bool CheckUser(User user) { return ctx.Users.Where(u => u.UserId == user.UserId && u.Password == user.Password).Any(); }