public JsonResult UpdateUerRole(string uid, string ids) { User_PK_Role_s_Service.instance().Delete(new Guid(uid)); if (!string.IsNullOrEmpty(ids)) { foreach (var item in ids.Split('|')) { User_PK_Role_s_Service.instance().Insert(new User_PK_Role_s { User_ID = new Guid(uid), Role_ID = new Guid(item) }); } } return(Json(new { status = 1, uid = uid }, JsonRequestBehavior.AllowGet)); }
public ActionResult Assign_roles(string id) { if (!UserDateTicket.IsSuper) { return(Content("<script>alert(\"没有权限\");history.go(-1)</script>", "text/html")); } ViewBag.UID = id; var ids = User_PK_Role_s_Service.instance().GetEnumByUID(new Guid(id)).Select(m => m.Role_ID.ToString()).ToList(); if (ids.Count() == 0) { ViewBag.ids = Guid.Empty; } else { ViewBag.ids = ids.Aggregate((i, j) => i.ToString() + "|" + j.ToString()); } return(View()); }
public ActionResult Login(FormCollection form, string ReturnUrl) { Hashtable json = new Hashtable(); try { string url = "/Home/Index"; if (!string.IsNullOrEmpty(ReturnUrl)) { url = ReturnUrl; } string uname = form["userid"]; if (uname.Trim().Length <= 0) { ViewBag.Msg = "请输入登录账号"; return(View()); } ViewBag.uname = uname; string upwd = form["userpass"]; if (upwd.Trim().Length <= 0) { ViewBag.Msg = "请输入登录密码"; return(View()); } string code = form["verifycode"]; if (code.Trim().Length <= 0) { ViewBag.Msg = "请输入验证码"; return(View()); } if (!code.ToUpper().Equals(Session["CheckCode"])) { ViewBag.Msg = "验证码不正确"; return(View()); } //string uname = "bj-admin"; //string upwd = "123456"; USER u = new USER(); json = UserService.instance().Login(uname, upwd); if (Convert.ToBoolean(json["status"])) { FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, json["uid"].ToString(), DateTime.Now, DateTime.Now.Add(FormsAuthentication.Timeout), false, ""); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket)); Guid UID = new Guid(json["uid"].ToString()); //初始化ticket USER m = UserService.instance().GetEntityByID(UID); UserDateTicket.Uname = m.Name; UserDateTicket.Company = CompanyService.instance().Single(m.CompanyID); UserDateTicket.wx_config = WX_ConfigService.instance().SingleByCompanyID(m.CompanyID); UserDateTicket.IsSuper = m.Type == 99 ? true : false; var rlist = User_PK_Role_s_Service.instance().GetEnumByUID(UID).Select(x => x.Role_ID.ToString().ToUpper()).ToList(); UserDateTicket.IsWeShop = rlist.Contains("4AD50983-426E-4A74-95FA-D4A9FFB147E5"); UserDateTicket.MenuHTML = new MenuService(m.ID).Html; //end初始化ticket Response.Cookies.Add(cookie); Response.Redirect(url); } else { ViewBag.Msg = json["error"]; return(View()); } } catch (Exception ex) { ViewBag.Msg = "未知错误!" + ex.ToString(); } return(View()); }