예제 #1
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var f_user = new F_User();
         var result = f_user.Login_Test(model.UserName, model.Password);
         if (result)
         {
             var user        = f_user.getByUserName(model.UserName);
             var userSession = new UserLogin();
             userSession.UserName = user.UserName;
             userSession.UserID   = user.ID;
             userSession.GroupID  = user.GroupID;
             Session.Add(CommonConstants.USER_SESSION, userSession);
         }
         else
         {
         }
     }
     else
     {
         ModelState.AddModelError("", "Dang nhap khong dunng");
     }
     return(View("Index"));
 }
예제 #2
0
        public ActionResult Login(User model)
        {
            var f_user = new F_User();
            var result = f_user.Login_Test(model.UserName, Encryptor.MD5Hash(model.Password));

            if (result)
            {
                var user        = f_user.Login(model.UserName, Encryptor.MD5Hash(model.Password));
                var userSession = new UserLogin();
                userSession.UserName = user.UserName;
                userSession.UserID   = user.ID;
                userSession.GroupID  = user.GroupID;
                Session.Add(CommonConstants.USER_SESSION, userSession);
                if (user.GroupID == "ADMIN")
                {
                    return(Redirect("/Admin"));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Đăng nhập không đúng");
            }
            return(RedirectToAction("Login", "Home"));
        }
예제 #3
0
        public PageSetting SelPage(int cpage, int psize, F_User filter)
        {
            List <SqlParameter> sp = new List <SqlParameter>();

            string where = "1=1 ";
            if (!string.IsNullOrEmpty(filter.groupIds))
            {
                if (filter.groupIds.Equals("0"))//全部
                {
                }
                else if (filter.groupIds.Equals("-1"))//未分组
                {
                    where += " And Gid IS NULL OR Gid=''";
                }
                else
                {
                    where += " And Gid Like '%," + DataConvert.CLng(filter.groupIds) + ",%'";
                }
            }
            if (!string.IsNullOrEmpty(filter.compIds) && !filter.compIds.Equals("0"))
            {
                where += " AND CompID=" + DataConvert.CLng(filter.compIds);
            }
            if (!string.IsNullOrEmpty(filter.uname))
            {
                sp.Add(new SqlParameter("uname", "%" + filter.uname + "%"));
                where += " AND (UserName LIKE @uname OR HoneyName LIKE @uname) ";
            }

            PageSetting setting = PageSetting.Single(cpage, psize, TbView, PK, where, "", sp);

            DBCenter.SelPage(setting);
            return(setting);
        }
예제 #4
0
        public IActionResult UserManage()
        {
            F_User filter = new F_User();

            filter.groupIds = GetParam("GroupID");
            filter.uids     = GetParam("UserID_T");
            filter.uname    = GetParam("UName_T");
            filter.orderBy  = GetParam("orderBy");
            PageSetting setting = buser.SelPage(CPage, PSize, filter);

            if (Request.IsAjax())
            {
                return(PartialView("UserManage_List", setting));
            }
            else
            {
                return(View(setting));
            }
        }