siezi / cakephp-simple-captcha
CakePHP 的简单验证码插件
1.0.0
2020-02-29 07:45 UTC
Requires
- php: >=7.2.0
Requires (Dev)
- cakephp/cakephp: ^4.0
- phpunit/phpunit: ~8
README
CakePHP 的简单验证码插件。显示一个带有简单数学问题(以及一些不可见检查)的文本字段。
参见:https://github.com/Schlaefer/cakephp-simple-captcha
安装
composer require siezi/cakephp-simple-captcha
包含插件 Cake 4 风格
$this->addPlugin(\Siezi\SimpleCaptcha\Plugin::class);
使用示例
在模板中插入验证码字段
以 CakePHP 4 风格加载助手
$this->loadHelper('Siezi/SimpleCaptcha.SimpleCaptcha');
在模板表单中
echo $this->SimpleCaptcha->control();
在控制器中验证验证码
$validator = new \Siezi\SimpleCaptcha\Model\Validation\SimpleCaptchaValidator(); $errors = $validator->validate($this->request->getData());
根据表单,您可能希望合并验证码错误,以便它们可以与其他表单验证错误一起自动显示。例如,如果表单由用户实体支持
$yourUserEntity->setErrors($errors);