//public static void BindSession(Controller con) //{ // try // { // HttpSessionStateBase Session = con.Session; // SYS_User user = Session["SYSUSER"] as SYS_User; // var list = user.SYS_Role.GetMainFunction(); // Session["USERRIGHT"] = list; // } // catch { } //} public static void BindSession(HttpSessionStateBase Session) { try { SYS_User user = new SYS_UserManager().GetByPK((Session["SYSUSER"] as SYS_User).UserId); var list = user.SYS_Role.GetMainFunction(); Session["USERRIGHT"] = list; Session["SYSUSER"] = user; } catch { } }
public ActionResult Login(SYS_User info) { SYS_User user = new SYS_UserManager().Login(info); if (user != null) { Session["SYSUSER"] = user; Controller_EX.BindSession(Session); return(Json(true, JsonRequestBehavior.AllowGet)); //return Redirect("/Base/Home/Index"); } //return JavaScript("<script>alert('登录失败!');location.href='/Base/Home/Login'</script>"); return(Json(false, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取当前登陆用户下的公众号 /// </summary> /// <param name="UserId"></param> /// <returns></returns> public ActionResult GetWeChat(int UserId) { var info = new SYS_UserManager().Where(s => s.UserId == UserId && s.WX_App.AppState == "正常") .Select(x => new { AppId = x.WX_App.AppId, AppName = x.WX_App.AppName, AppSecret = x.WX_App.AppSecret, WXId = x.WX_App.WXId, AppType = x.WX_App.WX_AppType.TypeName }) .ToList(); return(Json(info, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 登陆 /// </summary> /// <param name="info"></param> /// <returns></returns> public ActionResult Login(SYS_User info) { var user = new SYS_UserManager().Where(s => s.LoginId == info.LoginId && s.Password == info.Password) .Select( x => new { x.LoginId, x.Password, x.UserName, x.WXId, x.AppId, x.RoleId, x.HeadImageUrl, x.UserId, }) .FirstOrDefault(); return(Json(user, JsonRequestBehavior.AllowGet)); }
public ActionResult GetUsers(string sign = null, string key = null) { List <SYS_User> list = null; if (string.IsNullOrEmpty(sign)) { list = new SYS_UserManager().GetAll(); } else { list = new SYS_UserManager().Where(u => u.SYS_Role.RoleSign.Equals(sign)); } if (key != null) { JObject jo = JObject.Parse(key); if (!string.IsNullOrEmpty(jo["Name"].ToString())) { string name = jo["Name"].ToString(); list = list.Where(u => u.LoginId.Contains(name) || u.UserName.Contains(name)).ToList(); } if (!string.IsNullOrEmpty(jo["Email"].ToString())) { string email = jo["Email"].ToString(); list = list.Where(u => u.Email != null && u.Email.Contains(email)).ToList(); } } var json = list.Select(u => new { u.UserId, u.LoginId, u.UserName, u.UserState, u.Telphone, u.Email, RoleName = u.SYS_Role.RoleName }); return(Json(json, JsonRequestBehavior.AllowGet)); }