eve-php/eve-plugin-captcha

Eve Framework 的 Google 验证码插件

dev-master 2015-11-10 13:08 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:20:32 UTC


README

Eve Framework 的 Google 验证码

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

====

安装

composer install eve-php/eve-plugin-captcha

====

使用方法

  1. 在 public/index.php 中添加此代码,靠近启动链的顶部。
//CAPTCHA
->add(Eve\Plugin\Captcha\Setup::i()->import('KEY', 'SECRET', '1234567890'))
  • 'KEY' 是 Google 提供的 ID。
  • '1234567890' 是 Google 提供的密钥。
  • '1234567890' 是你在为使用此插件的页面编写测试时使用的逃生键。
  1. 对于每个路由,确定是否需要生成和/或检查 CSRF ID,如下所示:
'/product/create' => array(
	'method' => 'ALL',
	'make_captcha' => true,
	'check_captcha' => true,
	'class' => '\\Eve\\App\\Front\\Action\\Product\\Create'
),
  1. 在每个表单模板中,在表单标签之前添加以下代码:
<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>
  1. 完成啦;(