jbennecker / silverstripe-honeypotprotection
1.0.5
2021-10-07 13:14 UTC
Requires
README
此模块通过添加一个视觉上隐藏的普通文本字段来实现。当字段不为空时,该字段无效。由于机器人不处理CSS,它们很可能会填写此字段。
要求
- SilverStripe 5.x(对于SilverStripe 4.x使用4.x分支)
- 垃圾邮件保护模块
安装
通过composer安装。
composer require jbennecker/silverstripe-honeypotprotection
在您选择的.yml配置文件中设置默认的垃圾邮件保护程序。
SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension: default_spam_protector: jbennecker\HoneypotProtection\HoneypotProtector
使用方法
在自定义表单中添加字段如下
use jbennecker\HoneypotProtection\HoneypotProtectorField;
....
$fields = new FieldList(
....
HoneypotProtectorField::create('Phone') // Change title accordingly
)
对于用户表单,只需添加一个spamprotector-field。