public ActionResult Login(string userCode, string password, bool rememberMe) { SysUserDAO userDAO = new SysUserDAO(this.mapper); SysUserLoginModels loginUser = new SysUserLoginModels(); loginUser.userCode = userCode; loginUser.password = password; SysUserModels user; if (ModelState.IsValid) { if (userDAO.NormalUserLogin(loginUser, out user)) { this.persistUser(user, rememberMe); FormsAuthentication.SetAuthCookie(loginUser.userCode, rememberMe); Session.Add("UserSession", user); userDAO.SetLastLoginTime(userCode); return RedirectToAction("Index", "Home"); } else { TempData["errorMessage"] = PsMModel.Resource.MsgLoginFailed; return RedirectToAction("Index", "Home"); } } else { return RedirectToAction("Index", "Home"); } }