public ActionResult Login(string username, string password) { ViewBag.Notif = null; if (ModelState.IsValid) { var Dao = new NhanVienDao(); long result = Dao.Login(username, GetMD5(password)); if (result != 0) { var user = Dao.GetByID(result); var UserSession = new UserLogin(); UserSession.Name = user.Ten; UserSession.UserID = user.ID; UserSession.VaiTro = user.ID_VT; var ListCredentials = Dao.GetListCredential(result); Session.Add(CommonConstants.SESSION_CREDENTIAL, ListCredentials); Session.Add(CommonConstants.USER_SESSION, UserSession); return(RedirectToAction("Index", "Home")); } else { ViewBag.Notif = "Đăng nhập không thành công ! Thử lại"; } } return(View("Index")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new NhanVienDao(); 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.Id = user.Id; Session["Id"] = user.Id; Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "TinTuc")); } 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 đang bị khóa"); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else { ModelState.AddModelError("", "Đăng nhập không đúng!!"); } } return(View("Index")); }