cblanquera / cradle-captcha
dev-master
2018-03-12 06:57 UTC
Requires
- cradlephp/framework: ~1.1.1
Requires (Dev)
- phpunit/phpunit: 5.7.9
- satooshi/php-coveralls: ^1.0
- squizlabs/php_codesniffer: 2.7.1
This package is auto-updated.
Last update: 2022-02-01 13:00:42 UTC
README
弃用通知:该项目已迁移至 https://github.com/CradlePHP/cradle-captcha
cradle-captcha
为 Cradle 提供的 Google 验证码处理
1. 要求
您应正在使用 CradlePHP,版本为 dev-master
。更多信息请访问 https://cradlephp.github.io/。
2. 安装
composer require cblanquera/cradle-captcha
然后在 /bootstrap.php
文件中添加以下内容:
->register('cblanquera/cradle-captcha')
3. 设置
前往 https://www.google.com/recaptcha/ 并注册一个令牌和密钥。
打开 /config/services.php
文件并添加以下内容:
'captcha-main' => array(
'token' => '<Google Token>',
'secret' => '<Google Secret>'
),
4. 食谱
一旦数据库安装完成,打开 /public/index.php
文件并添加以下内容:
<?php
use Cradle\Framework\Flow;
return cradle()
//add routes here
->get('/captcha/test', 'Captcha Page')
->post('/captcha/test', 'Captcha Process')
//add flows here
//renders a table display
->flow('Captcha Page',
Flow::captcha()->load,
Flow::captcha()->render,
'TODO: form page'
)
->flow('Captcha Process',
Flow::captcha()->check,
array(
Flow::captcha()->yes,
'TODO: process'
),
array(
Flow::captcha()->no,
'TODO: deny'
)
);