tv2regionerne/statamic-safeguard

此包最新版本(v1.4.0)没有可用的许可信息。

v1.4.0 2024-06-07 05:52 UTC

This package is auto-updated.

Last update: 2024-09-07 06:19:19 UTC


README

Statamic SafeGuard 是 Statamic CMS 横向扩展的必备插件,
旨在通过限制写入操作和管理用户权限来提高生产环境稳定性,
防止意外更改。

功能

添加的 SafeGuard 可以防止为选定的环境分配配置的权限。
超级角色也被从所有用户中移除,除了白名单中的用户。

重要

此插件要求用户存储在 Eloquent 中。

此插件还可以用来防止最终用户即使拥有例如角色等的完全权限也赋予自己管理权限。

此插件有能力将文件设置为只读权限。
请注意,此功能是实验性的,应在与部署或 CI 构建相关的情况下执行。

如何安装

从您的项目根目录运行以下命令

composer require tv2regionerne/statamic-safeguard

发布配置

php artisan vendor:publish --tag statamic-safeguard-config

如何使用

更新配置 config/statamic-safeguard.php
safeGuard 已经预先配置好用于生产环境和测试环境。
配置已经预先配置好了一组要在那些环境中删除的权限。
如果您需要超级访问权限,即使在受限环境中,也可以将您的电子邮件添加到配置中的超级数组中。

注意

实验性!
运行命令 php artisan safeguard:disk 来更新文件系统为只读。请阅读并更新配置。确保在尝试此功能之前备份您的文件。