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)); }
/// <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)); }