public JsonResult LogOnAjax(LogOnModel model) { //如果用户名与密码都不为空 if (ModelState.IsValid) { 用户 userInfo = null; /* 验证用户登录 */ int returnValue = MembershipService.ValidateUser(model.UserName, model.Password, out userInfo); #region 处理返回值 /* 编号不存在 */ if (returnValue == 1) { return LKPageJsonResult.Failure("用户名不存在,请重新输入"); } /* 密码错误 */ else if (returnValue == 2) { return LKPageJsonResult.Failure("密码错误,请重新输入"); } else if (returnValue == -1) { return LKPageJsonResult.Failure("数据库连接失败,请更改web.config的数据库连接字符串"); } else { //保存cookie FormsService.SignIn(userInfo, model.RememberMe); return LKPageJsonResult.Success(new { uname = userInfo.姓名, uemail = userInfo.邮箱, uguid = userInfo.ID }); } #endregion } else { return LKPageJsonResult.Failure("请输入您的用户名或密码"); } }
public ActionResult LogOn(LogOnModel model, string returnUrl) { //如果用户名与密码都不为空 if (ModelState.IsValid) { 用户 userInfo = null; /* 验证用户登录 */ int returnValue = MembershipService.ValidateUser(model.UserName, model.Password, out userInfo); #region 处理返回值 /* 用户已登录成功 */ if (returnValue == 0) { //保存cookie FormsService.SignIn(userInfo, model.RememberMe); if (!String.IsNullOrEmpty(returnUrl)) { return Redirect(returnUrl); } else { return RedirectToAction("Index", "Home"); } } /* 编号不存在 */ else if (returnValue == 1) { ModelState.AddModelError("", "用户名不存在,请重新输入"); } /* 密码错误 */ else if (returnValue == 2) { ModelState.AddModelError("", "密码错误,请重新输入"); } #endregion } return View(model); }