nswdpc/silverstripe-dataobject-editable

添加权限以允许非管理员编辑DataObjects

安装次数: 4,303

依赖关系: 1

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

v1.0.0 2024-05-13 06:12 UTC

This package is auto-updated.

Last update: 2024-09-13 06:52:44 UTC


README

为允许某些组和角色根据配置访问数据对象记录,添加方便的权限。

这允许,例如,内容管理员访问创建/编辑和删除核心CMS模块权限未管理的记录。

权限

编辑 / 创建

权限:编辑内容数据对象

编辑和创建捆绑在一个权限中,如果您可以创建,则可以编辑。

删除

权限:删除内容数据对象

这个特定的权限允许成员删除数据对象记录。

查看

权限:查看内容数据对象

匿名用户可以查看数据对象,这允许在项目控制器中通过发布URL和预览链接进行权限检查。

当添加到列出相关数据对象的行政区域访问权限时,请确保您也检查此权限。

覆盖权限

此扩展适合于与内容相关的数据对象,添加访问不会影响任何数据的隐私。

如果您有需要特定权限的数据记录,请在这些数据对象中指定这些权限,而不是使用此扩展。

要求

见composer.json

安装

composer require nswdpc/silverstripe-dataobject-editable

配置

扩展您的DataObject,在您的项目yaml配置中添加编辑/创建/查看权限

---
Name: 'app-content-permissions'
----
My\Content\DataObject:
  extensions:
    - 'NSWDPC\DataObjectEditable\Extensions\DataObjectExtension'

在构建和刷新后,您将在安全部分的权限选项卡中看到编辑/查看/创建内容数据对象权限。

选中其中之一或多个将提供配置的数据对象的权限

许可证

BSD-3-Clause

维护者

错误追踪器

我们欢迎在GitHub问题跟踪器上提交关于此项目的错误报告、拉取请求和功能请求。

在提交新问题之前,请先查阅行为准则

安全

如果您在此模块中发现安全漏洞,请首先通过电子邮件digital[@]dpc.nsw.gov.au联系,详细说明您的发现。

开发和贡献

如果您想为此模块做出贡献,请确保提出拉取请求并与模块维护者讨论。

在完成拉取请求之前,请先查阅行为准则