cybernostics/captcha

CakePHP 的验证码插件。

安装: 12

依赖: 0

建议: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:cakephp-plugin

dev-master 2015-10-22 11:25 UTC

This package is not auto-updated.

Last update: 2024-09-24 08:33:02 UTC


README

Captcha 插件允许您在选定的表单上添加验证码检查。

  1. 将插件安装到插件文件夹
  2. 在您选择的视图中添加验证码输入(例如 register.ctp)

例如

CaptchaInput->captcha_input(); ?>

  1. 将以下内容添加到处理表单的控制器方法中:(假设您的控制器使用 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 许可证授权。包含在此存储库中的源代码的分发必须保留每个文件中的版权声明。