public JsonResult EditInfo(RMS_User EidModle) { HttpReSultMode ReSultMode = new HttpReSultMode(); // var mql = RMS_UserSet.SelectAll().Where(RMS_UserSet.Id.Equal(UserData.Id)); // RMS_User item = userBiz.GetEntity(mql); EidModle.Id = UserData.Id; EidModle.WhereExpression = RMS_UserSet.Id.Equal(EidModle.Id); // spmodel.GroupId = GroupId; if (OPBiz.Update(EidModle) > 0) { ReSultMode.Code = 11; ReSultMode.Data = ""; ReSultMode.Msg = "修改成功"; } else { ReSultMode.Code = -13; ReSultMode.Data = ""; ReSultMode.Msg = "修改失败"; } return(Json(ReSultMode, JsonRequestBehavior.AllowGet)); }
public JsonResult EditInfo(RMS_User RMS_UserModle) { bool IsAdd = false; if (!(RMS_UserModle.Id != null && !RMS_UserModle.Id.ToString().Equals("00000000-0000-0000-0000-000000000000"))) //id为空,是添加 { IsAdd = true; } if (IsAdd) { RMS_UserModle.Id = Guid.NewGuid(); RMS_UserModle.CreateTime = DateTime.Now; RMS_UserModle.ModifyTime = DateTime.Now; //rol.RoleDescription = RMS_UserModle.RoleDescription; //rol.RoleOrder = RMS_UserModle.RoleOrder; OPBiz.Add(RMS_UserModle); return(Json("ok", JsonRequestBehavior.AllowGet)); } else { RMS_UserModle.WhereExpression = RMS_UserSet.Id.Equal(RMS_UserModle.Id); // spmodel.GroupId = GroupId; if (OPBiz.Update(RMS_UserModle) > 0) { return(Json("ok", JsonRequestBehavior.AllowGet)); } else { return(Json("Nok", JsonRequestBehavior.AllowGet)); } } }
public JsonResult GetInfo(string ID) { var mql2 = RMS_UserSet.SelectAll().Where(RMS_UserSet.Id.Equal(ID)); RMS_User Rmodel = OPBiz.GetEntity(mql2); // groupsBiz.Add(rol); return(Json(Rmodel, JsonRequestBehavior.AllowGet)); }
public JsonResult EditInfo(RMS_User EidModle) { HttpReSultMode ReSultMode = new HttpReSultMode(); bool IsAdd = false; if (!(EidModle.Id != null && !EidModle.Id.ToString().Equals("00000000-0000-0000-0000-000000000000")))//id为空,是添加 { IsAdd = true; } if (IsAdd) { var mql2 = RMS_UserSet.LoginName.Equal(EidModle.LoginName); long i = OPBiz.GetCount <RMS_UserSet>(mql2); if (i > 0) { ReSultMode.Code = -13; ReSultMode.Data = ""; ReSultMode.Msg = "用户名已存在"; } else { EidModle.UserType = 0; EidModle.Id = Guid.NewGuid(); EidModle.CreateTime = DateTime.Now; EidModle.ModifyTime = DateTime.Now; //rol.RoleDescription = EidModle.RoleDescription; //rol.RoleOrder = EidModle.RoleOrder; OPBiz.Add(EidModle); ReSultMode.Code = 11; ReSultMode.Data = EidModle.Id.ToString(); ReSultMode.Msg = "添加成功"; SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.新增, "用户管理--新增", true, WebClientIP, "用户管理"); } } else { EidModle.WhereExpression = RMS_UserSet.Id.Equal(EidModle.Id); // spmodel.GroupId = GroupId; if (OPBiz.Update(EidModle) > 0) { ReSultMode.Code = 11; ReSultMode.Data = ""; ReSultMode.Msg = "修改成功"; SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.修改, "用户管理--修改", true, WebClientIP, "用户管理"); } else { ReSultMode.Code = -13; ReSultMode.Data = ""; ReSultMode.Msg = "修改失败"; SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.修改, "用户管理--修改", false, WebClientIP, "用户管理"); } } return(Json(ReSultMode, JsonRequestBehavior.AllowGet)); }
public JsonResult NewRegister(RMS_User EidModle) { HttpReSultMode ReSultMode = new HttpReSultMode(); bool IsAdd = false; if (!(EidModle.Id != null && !EidModle.Id.ToString().Equals("00000000-0000-0000-0000-000000000000")))//id为空,是添加 { IsAdd = true; } if (IsAdd) { EidModle.UserType = 0; var mql2 = RMS_UserSet.LoginName.Equal(EidModle.LoginName); long i = OPBiz.GetCount <RMS_UserSet>(mql2); if (i > 0) { ReSultMode.Code = -13; ReSultMode.Data = ""; ReSultMode.Msg = "用户名已存在"; } else { EidModle.Id = Guid.NewGuid(); EidModle.CreateTime = DateTime.Now; EidModle.ModifyTime = DateTime.Now; OPBiz.Add(EidModle); //设置默认角色 List <RMS_Role> listRole = URBiz.GetOwnList <RMS_Role>(RMS_RoleSet.SelectAll().Where(RMS_RoleSet.RoleTypes.Equal(0)));//所有的姓名登录角色 RMS_UserRole urItem = new RMS_UserRole(); urItem.Id = Guid.NewGuid(); urItem.UserId = EidModle.Id; urItem.RoleId = listRole[0].Id; urBiz.Add(urItem); ReSultMode.Code = 11; ReSultMode.Data = EidModle.Id.ToString(); ReSultMode.Msg = "注册成功!"; } } return(Json(ReSultMode, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 修改密码 /// </summary> /// <returns></returns> public ActionResult ChangePwd(string NewPwd, string OldPwd) { if (!OldPwd.Trim().Equals(UserData.Password)) { return(Json("旧密码不成确", JsonRequestBehavior.AllowGet)); } else { var mql = RMS_UserSet.SelectAll().Where(RMS_UserSet.Id.Equal(UserData.Id)); RMS_User item = userBiz.GetEntity(mql); item.Password = NewPwd; item.WhereExpression = RMS_UserSet.Id.Equal(item.Id); if (userBiz.Update(item) > 0) { UserData.Password = NewPwd; return(Json("密码修改成功", JsonRequestBehavior.AllowGet)); } else { return(Json("密码修改失败", JsonRequestBehavior.AllowGet)); } } }
//[ValidateAntiForgeryToken] 安全必须 外网出错 所需的防伪 Cookie“__RequestVerificationToken”不存在。 暂时去掉,待解决 public ActionResult Index(LoginModel mode) { // if (ModelState.IsValid) ViewData["UserType"] = GenerateList(); //if (Session["ValidateCode"] != null) //{ #region 获取cookies //if (!string.IsNullOrEmpty(Request.Cookies["UserData"]["AdminUserInfo"]))//Cookies保存 获取解析 //{ // string dataj = Request.Cookies["UserData"]["AdminUserInfo"]; // UserData = JsonHelper.FromJson<AdminUserInfo>(dataj); // if (UserData != null) // { // return RedirectToAction("index", "home"); // } //} #endregion string Vcode = Session["ValidateCode"].ToString(); if (mode.VCode != null && mode.VCode.Trim().Equals(Vcode))//验证码 { UserData = null; List <V_UserRole> adminRole = null; bool IsHaveP = false; //是否有权限登录 mode.UserType = "1"; // #region 根据类型登录 switch (mode.UserType) { case "1"://账号密码登录 var sql = V_UserRoleSet.SelectAll().Where(V_UserRoleSet.LoginName.Equal(mode.LoginName).And(V_UserRoleSet.Password.Equal(mode.Password))); adminRole = URBiz.GetOwnList <V_UserRole>(sql); break; case "0"://姓名登录 var sql0 = V_UserRoleSet.SelectAll().Where(V_UserRoleSet.LoginName.Equal(mode.LoginName).And(V_UserRoleSet.UserType.Equal(0))); adminRole = URBiz.GetOwnList <V_UserRole>(sql0); if (adminRole != null && adminRole.Count > 0)//检查是否存在,不存在就添加,给登录用户的角色 { break; } else { RMS_User item = new RMS_User(); item.Id = Guid.NewGuid(); item.LoginName = mode.LoginName; item.UserType = 0; item.CreateTime = DateTime.Now; item.ModifyTime = DateTime.Now; uBiz.Add(item); List <RMS_Role> listRole = URBiz.GetOwnList <RMS_Role>(RMS_RoleSet.SelectAll().Where(RMS_RoleSet.RoleTypes.Equal(0)));//所有的姓名登录角色 RMS_UserRole urItem = new RMS_UserRole(); urItem.Id = Guid.NewGuid(); urItem.UserId = item.Id; urItem.RoleId = listRole[0].Id; urBiz.Add(urItem); adminRole = URBiz.GetOwnList <V_UserRole>(sql0); } break; case "2"://身份证登录 var sql2 = V_UserRoleSet.SelectAll().Where(V_UserRoleSet.LoginName.Equal(mode.LoginName).And(V_UserRoleSet.UserType.Equal(2))); adminRole = URBiz.GetOwnList <V_UserRole>(sql2); if (adminRole != null && adminRole.Count > 0)//检查是否存在,不存在就添加,给身份证用户的角色 { break; } else { RMS_User item = new RMS_User(); item.Id = Guid.NewGuid(); item.LoginName = mode.LoginName; item.UserType = 2; item.CreateTime = DateTime.Now; item.ModifyTime = DateTime.Now; uBiz.Add(item); List <RMS_Role> listRole = URBiz.GetOwnList <RMS_Role>(RMS_RoleSet.SelectAll().Where(RMS_RoleSet.RoleTypes.Equal(2)));//所有的姓名登录角色 RMS_UserRole urItem = new RMS_UserRole(); urItem.Id = Guid.NewGuid(); urItem.UserId = item.Id; urItem.RoleId = listRole[0].Id; urBiz.Add(urItem); adminRole = URBiz.GetOwnList <V_UserRole>(sql2); } break; default: break; } #endregion if ((adminRole != null && adminRole.Count > 0)) // 账号是否存在,添加权限配置 { #region 存用户数据 UserData = new AdminUserInfo(); UserData.UserTypes = int.Parse(adminRole[0].UserType.ToString()); // UserData.adminUserInfo = adminRole[0]; UserData.Id = adminRole[0].Id; UserData.UserName = adminRole[0].LoginName; UserData.RoleId = adminRole[0].RoleId; UserData.Password = adminRole[0].Password; if (adminRole[0].DepartmentId != null) { var dpsql = RMS_DepartmentSet.SelectAll().Where(RMS_DepartmentSet.Id.Equal(adminRole[0].DepartmentId)); RMS_Department dpItem = dpBiz.GetEntity(dpsql); if (dpItem != null) { UserData.DepartmentId = dpItem.Id; UserData.DepartmentName = dpItem.Name; } } IsHaveP = true; #endregion #region 获取权限 if (IsHaveP) //可以登录 { List <V_RoleManus> manus = URBiz.GetOwnList <V_RoleManus>(V_RoleManusSet.SelectAll().Where(V_RoleManusSet.RoleId.Equal(UserData.RoleId))); //所有的菜单 List <V_RoleManuButtons> buttons = URBiz.GetOwnList <V_RoleManuButtons>(V_RoleManuButtonsSet.SelectAll().Where(V_RoleManuButtonsSet.RoleId.Equal(UserData.RoleId))); //角色拥有的菜单的所有按钮 List <V_MenuButtons> AllButtons = URBiz.GetOwnList <V_MenuButtons>(V_MenuButtonsSet.SelectAll()); //所有菜单的所有按钮 List <Manu> ListManus = new List <Manu>(); if (manus != null && manus.Count > 0) { foreach (V_RoleManus item in manus) { Manu OneManu = new Manu(); OneManu.manuInfo = item; OneManu.ListButtons = buttons.FindAll(p => p.ManuId.Equals(item.ManuId)).OrderBy(p => p.OrderNo).ToList(); OneManu.ManuAllButton = AllButtons.FindAll(p => p.ManuId.Equals(item.ManuId)); ListManus.Add(OneManu); } UserData.ListManus = ListManus; } #region 存cookies //string datajson = JsonHelper.ToJson(UserData); //HttpCookie cookie = new HttpCookie("UserData");//初使化并设置Cookie的名称 //DateTime dt = DateTime.Now; //TimeSpan ts = new TimeSpan(0, 1, 0, 0, 0);//过期时间为1分钟 //cookie.Expires = dt.Add(ts);//设置过期时间 //cookie.Values.Add("AdminUserInfo", datajson); //Response.AppendCookie(cookie); #endregion return(RedirectToAction("index", "home")); } #endregion } else { // return RedirectToAction("index", "Login"); // 如果我们进行到这一步时某个地方出错,则重新显示表单 ViewData["IsShowAlert"] = true; ViewData["Alert"] = "账号或者密码有误"; } } else { ViewData["IsShowAlert"] = true; ViewData["Alert"] = "验证码有误"; } return(View()); }