vaail/nocaptcha

Laravel的No CAPTCHA reCAPTCHA。

1.0.0 2017-08-03 14:16 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:14:39 UTC


README

recaptcha_anchor 2x

安装

将以下行添加到composer.json文件中的require部分

{
    "require": {
        "vaail/no-captcha": "1.*"
    }
}

运行composer update

Laravel 5

设置

将 ServiceProvider 添加到 app/config/app.php 文件中的 providers 数组。

'Vaail\NoCaptcha\NoCaptchaServiceProvider',

配置

.env 文件中添加 NOCAPTCHA_SECRETNOCAPTCHA_SITEKEY

NOCAPTCHA_SECRET=[secret-key]
NOCAPTCHA_SITEKEY=[site-key]

使用方法

显示reCAPTCHA
{!! app('captcha')->display(); !!}
验证

'g-recaptcha-response' => 'required|captcha' 添加到规则数组。

$validate = Validator::make(Input::all(), [
	'g-recaptcha-response' => 'required|captcha'
]);

没有Laravel

查看以下示例

<?php

require_once "vendor/autoload.php";

$secret  = '';
$sitekey = '';
$captcha = new \Vaail\NoCaptcha\NoCaptcha($secret, $sitekey);

if ( ! empty($_POST)) {
    var_dump($captcha->verifyResponse($_POST['g-recaptcha-response']));
    exit();
}

?>

<form action="?" method="POST">
    <?php echo $captcha->display(); ?>
    <button type="submit">Submit</button>
</form>

贡献

https://github.com/vaail/no-captcha/pulls