blueweb / nette-honeypot
Nette Forms 的 HoneyPot 扩展
2.0.1
2023-09-19 08:17 UTC
Requires
- nette/forms: ~3.0
README
为 Nette Forms 添加了对 HoneyPot 输入的支持。
安装
最佳安装方式是使用 composer
composer require blueweb/nette-honeypot
然后注册扩展
extensions: honeypot: Blueweb\NetteHoneypot\HoneypotExtension
使用方法
$form->addHoneypot($name, $caption, $errorMessage);
参数 $name
应该是机器人喜欢的内容,例如 additional_email。
在 $caption
中,你应该为用户编写一些内容,某些原因使得这个字段没有隐藏。
在 $message
中,你可以修改默认的错误信息。
你也可以指定自己的错误回调函数
$honeypot = $form->addHoneypot('email'); $honeypot->onError[] = function($control){ .... };