trendyminds/isolate

按条目限制Craft CMS用户

安装次数: 23,111

依赖项: 0

建议者: 0

安全: 0

星标: 16

关注者: 7

分支: 8

开放问题: 3

类型:craft-plugin

2.1.1 2024-02-20 18:45 UTC

README

Entry-based restrictions for your users

Craft 5+ 计划

由于Craft中新增了滑动功能,以及Craft 5+的整合计划,我们目前没有计划将Isolate更新为Craft 5+兼容。因为需要考虑的场景太多(包括多站等)。

希望在某个时刻Craft能够原生地提供类似的功能,但我相信Pixel and Tonic团队目前正忙于其他计划中的项目

什么是Isolate?

Craft允许您将用户限制在特定的内容类型中,但不能将用户限制在这些内容类型的特定条目中。Isolate是一款用户管理工具,用于按条目管理用户。

User administration

安装后会发生什么?

安装Isolate后,它会执行以下三个操作

  1. 它创建一个新的Isolate数据库表来跟踪用户应有权访问的特定条目
  2. 它提供了一个用户管理部分,以便您可以轻松跟踪和分配用户可以访问的条目
  3. 它为被限制或“隔离”的特定条目的任何用户提供了受限条目区域

卸载后会发生什么?

卸载Isolate会简单地删除跟踪用户被隔离的条目的数据库表。此时,您的用户将能够访问他们被分配的所有条目——这是Craft的默认行为。

用户是如何被限制的?

限制以两种方式处理

  1. 被隔离的用户会收到一个定制的受限仪表板。这确保他们只能看到他们可以编辑的条目。
  2. 当用户尝试访问条目编辑页面时,Isolate会将此ID与用户有权访问的ID列表进行比较。这确保用户不会从标准条目仪表板以及任何被限制的条目中安全地访问。

User dashboard

安装

从Craft CMS插件商店安装Isolate!

归功于

Box by Naveen from the Noun Project