/// <summary> /// 设置系统用户的session /// </summary> /// <param name="userId"></param> /// <param name="userRoles"></param> public static void SetSigninUser(string userId, string uname, List <string> RoleId, List <string> Menus) { SigninUser luser = new SigninUser() { userId = userId, userName = uname, RoleId = RoleId, Menus = Menus }; HttpContext.Current.Session[sessionName] = luser; }
public static bool CheckMenuPermisson(string MenuId) { SigninUser user = UserHelper.GetSigninUser; if (user.RoleId.Contains(ConfigHelper.SuperRole)) { return(true); } else { int len = MenuId.Length; if (len == 1) { return(!string.IsNullOrEmpty(user.Menus.Where(p => p.Equals(MenuId)).FirstOrDefault())); } else { return(!string.IsNullOrEmpty(user.Menus.Where(p => p.Equals(MenuId)).FirstOrDefault())); } } }