wizhippo / ezplatform-fieldgroup-limitation
专门用于eZ Platform字段组限制的存储库
dev-master / 1.0.x-dev
2020-07-19 01:09 UTC
Requires
- php: ^7.3
- ezsystems/ezpublish-kernel: ^8.0
- symfony/config: ^4.3
- symfony/console: ^4.3
- symfony/dependency-injection: ^4.3
- symfony/form: ^4.3
- symfony/http-kernel: ^4.3
- symfony/yaml: ^4.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
This package is auto-updated.
Last update: 2024-09-19 10:37:59 UTC
README
专门用于eZ Platform字段组限制的存储库。
限制AdminUI表单只显示用户有权限的字段。通过BeforeCreateContentEvent
和BeforeUpdateContentEvent
事件强制执行基本权限支持,这些事件应捕获用户尝试使用REST/graphql修改内容的情况。REST/graphql读取操作在Read
上不进行过滤。
您可以根据以下示例创建策略来限制字段访问
Content Field / Create / Field Group: internal_use
Content Field / Edit / Field Group: internal_use
Content Field / Read / Field Group: internal_use
确保如果限制内容字段 / 创建
,用户有填充所有必填字段的能力,否则将抛出异常。
内容字段 / 读取 / 字段组强制执行仅在表单中。模板需要修改以检查用户是否可以读取字段:canUser('content_field', 'read', $contentType, [$field])