public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new Model.Dao.UserDao(); var result = dao.Login(model.UserName, Encryptor.MD5Hash(model.Password)); if (result == 1) { var user = dao.GetByID(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.UserName; userSession.UserID = user.ID; Session.Add(Common.CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else if (result == 0) { ModelState.AddModelError("", "Account doesn't exist!"); } else if (result == -1) { ModelState.AddModelError("", "Account locked!"); } else if (result == -2) { ModelState.AddModelError("", "Incorrect password!"); } else { ModelState.AddModelError("", "Error Login!"); } } return(View("Index")); }