示例#1
0
        /// <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;
        }
示例#2
0
        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()));
                }
            }
        }