8000 GitHub - anhskohbo/no-captcha at v1
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

anhskohbo/no-captcha

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

No CAPTCHA reCAPTCHA Build Status

recaptcha_anchor 2x

For Laravel 5, please use master branch.

Installation

Add the following line to the require section of composer.json:

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

Run composer update.

Laravel 4

Setup

Add ServiceProvider to the providers array in app/config/app.php.

'Anhskohbo\NoCaptcha\NoCaptchaServiceProvider',

Configuration

Run php artisan config:publish anhskohbo/no-captcha.

Fill secret and sitekey config in app/config/packages/anhskohbo/no-captcha/config.php file:

<?php

return array(

	'secret'  => '',
	'sitekey' => '',

);

Usage

Display reCAPTCHA

Insert reCAPTCHA inside your form using one of this examples:

{{ Form::open() }}
	{{ Form::captcha() }}
	{{ Form::submit() }}
{{ Form::close() }}
Validation

Add 'g-recaptcha-response' => 'required|captcha' to rules array.

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

Without Laravel

Checkout example below:

<?php

require_once "vendor/autoload.php";

use Anhskohbo\NoCaptcha\NoCaptcha;

$captcha = new 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>

Contribute

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

0