A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/thinhbuzz/laravel-h-captcha below:

GitHub - thinhbuzz/laravel-h-captcha: hCaptcha for Laravel

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

{
    "require": {
        "buzz/laravel-h-captcha": "2.*"
    }
}

OR

Require this package with composer:

composer require buzz/laravel-h-captcha

Update your packages with composer update or install with composer install.

Has support auto discover for Laravel >=5.5

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

'Buzz\LaravelHCaptcha\CaptchaServiceProvider',
php artisan vendor:publish --provider="Buzz\LaravelHCaptcha\CaptchaServiceProvider"

Edit http_client in the config/captcha.php config

file config/captcha.php

<?php
/*
 * Secret key and Site key get on https://dashboard.hcaptcha.com/sites
 * */
return [
    'secret' => env('CAPTCHA_SECRET', 'default_secret'),
    'sitekey' => env('CAPTCHA_SITEKEY', 'default_sitekey'),
    // \GuzzleHttp\Client used is the default client
    'http_client' => \Buzz\LaravelHCaptcha\HttpClient::class,
    'options' => [
        'multiple' => false,
        'lang' => app()->getLocale(),
    ],
    'attributes' => [
        'theme' => 'light'
    ],
];

Add CAPTCHA_SECRET and CAPTCHA_SITEKEY to .env file:

CAPTCHA_SECRET=[secret-key]
CAPTCHA_SITEKEY=[site-key]

Get examples in examples repo

{!! app('captcha')->display($attributes) !!}

OR use Facade: add 'Captcha' => '\Buzz\LaravelHCaptcha\CaptchaFacade', to the aliases array in config/app.php and in template use:

{!! Captcha::display($attributes) !!}

OR use Form

{!! Form::captcha($attributes) !!}

With custom language support:

{!! app('captcha')->display($attributes = [], $options = ['lang'=> 'vi']) !!}

With

// element attributes
$attributes = [
    'data-theme' => 'dark',
    'data-type' => 'audio',
];
// package options
$options = [
    'data-theme' => 'dark',
    'data-type'	=> 'audio',
];

More information on hCaptcha document

Please help me write readme for this content

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

use Validator;
use Illuminate\Support\Facades\Input;

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

When using the Laravel Testing functionality, you will need to mock out the response for the captcha form element. For any form tests involving the captcha, you can then mock the facade behaviour:

// Prevent validation error on captcha
        CaptchaFacade::shouldReceive('verify')
            ->andReturn(true);
            
// Provide hidden input for your 'required' validation
        CaptchaFacade::shouldReceive('display')
            ->andReturn('<input type="hidden" name="h-captcha-response" value="1" />');
            
// Add these when testing multiple captchas on a single page
        CaptchaFacade::shouldReceive('displayJs');
        CaptchaFacade::shouldReceive('displayMultiple');
        CaptchaFacade::shouldReceive('multiple');

https://github.com/thinhbuzz/laravel-h-captcha/pulls


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4