cybernostics / captcha
CakePHP 的验证码插件。
dev-master
2015-10-22 11:25 UTC
Requires
- php: >=5.3.0
- composer/installers: *
This package is not auto-updated.
Last update: 2024-09-24 08:33:02 UTC
README
Captcha 插件允许您在选定的表单上添加验证码检查。
- 将插件安装到插件文件夹
- 在您选择的视图中添加验证码输入(例如 register.ctp)
例如
CaptchaInput->captcha_input(); ?>-
将以下内容添加到处理表单的控制器方法中:(假设您的控制器使用 User 模型)
public function your_controller_method() { // 启用创建时的验证码检查 $this->YourModelNameHere->Behaviors->load('CaptchaCreator.CaptchaCheck');
if ($this->request->is('post')) { $this->YourModelNameHere->create(); // captcha will now be checked if ($this->YourModelNameHere->save($this->request->data)) { $this->Session->setFlash(__('The XYZ has been saved.')); return $this->redirect(array('action' => 'index')); } else { $this->Session->setFlash(__('The XYZ could not be saved. Please, try again.')); } }
}
其他方法,如管理屏幕,仍然可以创建记录,而不会因为验证码验证而受阻。验证规则仅在请求时启用。
要求
- CakePHP 2.5+
- PHP 5.2.8+
- Lib GD
贡献
欢迎提交拉取请求。
许可证
版权所有 2007-2014 Cybernostics Pty。保留所有权利。
根据MIT 许可证授权。包含在此存储库中的源代码的分发必须保留每个文件中的版权声明。