Exemplo n.º 1
0
        public bool CheckPermission(string userID, string permissionName)
        {
            //获取用户权限
            userID = "AFF4F87C-F715-46D0-B79A-66184EDA08C9";
            var list        = _roleMenuFuncRepository.GetUserAllAuthMenuFuncView(userID);
            var permissions = new List <Permission>();

            list.ToList().ForEach(a => {
                permissions.Add(new Permission {
                    Name = string.Format("{0}.{1}", a.Menu.Url, a.Function.Code)
                });
            });

            //var permissions = new List<Permission>()
            //{

            //    new Permission { Name="/User/Index.View"},
            //    new Permission { Name="/User/Index.Detail"}
            //};
            return(permissions.Any(p => permissionName.StartsWith(p.Name)));
        }