Пример #1
0
        /// <summary>
        /// 验证分配给用记的权限
        /// </summary>
        /// <returns></returns>
        public bool CheckPermission(AuthorizationContext filterContext)
        {
            string                action      = filterContext.RouteData.Values["Action"].ToString();
            IUserService          userService = IocFactory.GetNamedInstance <IUserService>("UserService");
            List <PermissionInfo> list        = userService.GetUserPermission(LoginUser.Current.ID);

            foreach (PermissionInfo info in list)
            {
                if (info.Code == action)
                {
                    return(true);
                }
            }
            return(false);
        }