eve-php / eve-plugin-captcha
Eve Framework 的 Google 验证码插件
dev-master
2015-11-10 13:08 UTC
Requires
- php: >=5.4.1
- eden/curl: 4.*
- eden/registry: 4.*
This package is not auto-updated.
Last update: 2024-09-14 18:20:32 UTC
README
Eve Framework 的 Google 验证码
====
安装
composer install eve-php/eve-plugin-captcha
====
使用方法
- 在 public/index.php 中添加此代码,靠近启动链的顶部。
//CAPTCHA
->add(Eve\Plugin\Captcha\Setup::i()->import('KEY', 'SECRET', '1234567890'))
'KEY'
是 Google 提供的 ID。'1234567890'
是 Google 提供的密钥。'1234567890'
是你在为使用此插件的页面编写测试时使用的逃生键。
- 对于每个路由,确定是否需要生成和/或检查 CSRF ID,如下所示:
'/product/create' => array(
'method' => 'ALL',
'make_captcha' => true,
'check_captcha' => true,
'class' => '\\Eve\\App\\Front\\Action\\Product\\Create'
),
- 在每个表单模板中,在表单标签之前添加以下代码:
<script src='https://www.google.com/recaptcha/api.js'></script>
<div class="form-group captcha">
<label class="control-label">{{_ 'Are you a robot ?'}}</label>
<div>
<input type="hidden" name="captcha" value="{{item.captcha}}" />
<div class="g-recaptcha" data-sitekey="{{item.captcha}}"></div>
</div>
</div>
- 完成啦;(