public ActionResult Login(string txtUser, string txtPass) { var loginUser = new CodeLogin(); var usercode = new CodeUser(); var result = loginUser.LoginAccount(txtUser, Encryptor.MD5Hash(txtPass)); if (result == 1) { var user = usercode.GetByID(txtUser.Trim()); ViewBag.Hoten = user.Name; var userSession = new UserLogin(); userSession.UserID = user.ID; userSession.UserName = user.UserName; Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại !"); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản bị khóa !"); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng !"); } return(View("Login")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var loginUser = new CodeLogin(); var usercode = new CodeUser(); var result = loginUser.Login(model.UserName, model.Password, true); if (result == 1) { var user = usercode.GetByID(model.UserName); ViewBag.Hoten = user.Name; var userSession = new UserLogin(); userSession.UserID = user.ID; userSession.UserName = user.UserName; userSession.GroupID = user.GroupID; Session.Add(CommonConstants.USER_SESSION, userSession); List <string> listRole = db.Database.SqlQuery <string>("exec GetPermissionByUserId " + user.ID.ToString()).ToList(); Session["strRole"] = listRole; if (user.GroupID == "1") { return(RedirectToAction("PermissionGroup", "Permission")); } else if (user.GroupID == "2") { return(RedirectToAction("Index", "Product")); } else if (user.GroupID == "3") { return(RedirectToAction("Index", "Order")); } else { return(RedirectToAction("Index", "Home")); } } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại !"); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản bị khóa !"); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng !"); } else if (result == -3) { ModelState.AddModelError("", "Bạn không có quyền truy cập !"); } } return(View("Index")); }