anytech/silverstripe-secretfield
Composer 安装命令:
composer require anytech/silverstripe-secretfield
包简介
Masked secret form field with an admin-only reveal button for SilverStripe SiteConfig secrets (API keys, tokens).
README 文档
README
A masked form field for SilverStripe SiteConfig secrets (API keys, tokens, service-account JSON). The stored value is never rendered into the page source; an admin-only reveal button fetches it on demand.
Requirements
- SilverStripe
^6.1 - PHP
^8.3
Installation
composer require anytech/silverstripe-secretfield
Usage
Use SecretField in place of TextField for any SiteConfig secret. That's all - no config to declare.
use Anytech\SecretField\SecretField; SecretField::create('ApiKey', 'API key'); SecretField::create('ServiceAccountJSON', 'Service account JSON')->setMultiline(true);
- The field shows a masked hint when a value is saved; leaving it blank on save keeps the stored value.
- Reveal is restricted to
ADMINand CSRF-protected via the CMS security token. - A field is revealable only if it is declared as a
SecretFieldon SiteConfig. - Works on disabled fields too (e.g. autofilled tokens) - reveal only reads.
License
MIT
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-15