cblanquera/cradle-captcha

此软件包已被废弃且不再维护。作者建议使用 cradlephp/cradle-captcha 软件包。

为 Cradle 提供的 Google 验证码处理器

dev-master 2018-03-12 06:57 UTC

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'
        )
    );