public ActionResult Login(AdminLoginModel model) { if (ModelState.IsValid) { var dao = new AdminDao(); var result = dao.LoginAdmin(model.UseeName, Encryptor.MD5Hash(model.Password)); if (result == 1) { var user = dao.GetByIdEmloyee(model.UseeName); var userSession = new UserLogin(); userSession.UserName = user.TENDANGNHAPNHANVIEN; userSession.UserID = user.MANHANVIEN; userSession.Name = user.TENNHANVIEN; userSession.GroupID = user.MANHOMNGUOIDUNG; var listCredentials = dao.GetListCredential(model.UseeName); Session.Add(CommonConstants.SESSION_CREDENTIALS, listCredentials); Session.Add(CommonConstants.USER_SEESION, userSession); return(RedirectToAction("Index", "AdHome")); } else if (result == 2) { ModelState.AddModelError("", "Tài khoản bị khóa."); } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại."); } else if (result == -1) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else { ModelState.AddModelError("", "Đăng nhập không thành công."); } } return(View("Index")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new AdminDao(); var res = dao.Login(model.UserName, model.Password, true); if (res == 1) { var admin = dao.getByUserName(model.UserName); var adminSession = new AdminLogin(); adminSession.UserName = admin.UserName; adminSession.AdminId = admin.ID; adminSession.GroupID = admin.GroupID; var listCredentials = dao.GetListCredential(model.UserName); //trong bang Credential add Serializeable de k err Session.Add(CommonConstants.SESSION_CREDENTIALS, listCredentials); Session.Add(CommonConstants.ADMIN_SESSION, adminSession); return(RedirectToAction("Index", "Home")); } else if (res == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại."); } else if (res == -1) { ModelState.AddModelError("", "Tài khoản của bạn đã bị khóa."); } else if (res == -2) { ModelState.AddModelError("", "Tài khoản của bạn không được phép truy cập."); } else { ModelState.AddModelError("", "Đăng nhập không đúng."); } } return(View("Index")); }