Exemple #1
0
        public JsonResult Lgoin(MesWeb.Model.T_User user)
        {
            var isOpenVerify = false;
            var retData      = new VM_Result_Data();
            var bllUser      = new MesWeb.BLL.T_User();

            bool.TryParse(ConfigurationManager.AppSettings["openLoginVerify"], out isOpenVerify);
            //未开启登录验证
            if (isOpenVerify == false)
            {
                retData.Code    = RESULT_CODE.OK;
                retData.Content = "未开启登录验证,随意登录";
                Session[SecurityHelper.isLoginSessionId] = bllUser.GetModelList("UserName = '******'").FirstOrDefault();
            }
            else
            {
                retData.Content = "用户名或密码错误";
                if (user != null)
                {
                    var secUser = bllUser.GetModelList("UserName = '******'").FirstOrDefault();

                    if (secUser != null)
                    {
                        //允许登录
                        if (secUser.IsValidate == true)
                        {
                            user.Password = SecurityHelper.encryptMD5Pwd(user.Password);
                            if (secUser.Password == user.Password)
                            {
                                //设置session
                                Session[SecurityHelper.isLoginSessionId] = secUser;
                                retData.Code    = RESULT_CODE.OK;
                                retData.Content = "登录成功";
                            }
                        }
                        else
                        {
                            retData.Content = "该用户禁止登陆,请联系管理员";
                        }
                    }
                }
            }
            return(Json(retData));
        }
Exemple #2
0
        /// <summary>
        /// 用户配置
        /// </summary>
        /// <returns></returns>
        public ActionResult UserConf()
        {
            var vmJstreeList = new List <VM_JSTree>();
            var bllDept      = new MesWeb.BLL.T_Department();
            var bllEmp       = new MesWeb.BLL.T_Employee();
            var deptList     = bllDept.GetModelList("");
            var bllUser      = new MesWeb.BLL.T_User();
            var userList     = bllUser.GetModelList("");

            foreach (var dept in deptList)
            {
                var deptTree = new VM_JSTree {
                    text = dept.DepartmentName, id = "dept_" + dept.DepartmentID.ToString()
                };
                deptTree.children = new List <VM_JSTree>();
                foreach (var user in userList)
                {
                    if (!user.EmployeeID.HasValue)
                    {
                        continue;
                    }
                    var emp = bllEmp.GetModel(user.EmployeeID.Value);
                    if (emp != null)
                    {
                        if (emp.DepartmentID == dept.DepartmentID)
                        {
                            deptTree.children.Add(new VM_JSTree {
                                text = user.UserName, id = "user_" + user.UserID.ToString()
                            });
                            //  userList.Remove(user);
                        }
                    }
                }
                vmJstreeList.Add(deptTree);
            }
            return(View(vmJstreeList));
        }