first commit
This commit is contained in:
166
config/googlerecaptchav3.php
Normal file
166
config/googlerecaptchav3.php
Normal file
@@ -0,0 +1,166 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Default Request Method
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| If not provided, will use curl as default.
|
||||
| Supported: "guzzle", "curl", if you want to use your own request method,
|
||||
| please read document.
|
||||
|
|
||||
*/
|
||||
'request_method' => 'curl',
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Enable/Disable Service
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: bool
|
||||
|
|
||||
| This option is used to disable/enable the service
|
||||
|
|
||||
| Supported: true, false
|
||||
|
|
||||
*/
|
||||
'is_service_enabled' => true,
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Host Name
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: string
|
||||
| Default will be empty, assign value only if you want domain check with Google response
|
||||
| Google reCAPTCHA host name, https://www.google.com/recaptcha/admin
|
||||
|
|
||||
*/
|
||||
'host_name' => '',
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Secret Key
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: string
|
||||
| Google reCAPTCHA credentials, https://www.google.com/recaptcha/admin
|
||||
|
|
||||
*/
|
||||
'secret_key' => env('RECAPTCHA_V3_SECRET_KEY', ''),
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Site Key
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: string
|
||||
| Google reCAPTCHA credentials, https://www.google.com/recaptcha/admin
|
||||
|
|
||||
*/
|
||||
'site_key' => env('RECAPTCHA_V3_SITE_KEY', ''),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Badge Style
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: boolean
|
||||
| Support:
|
||||
| - true: the badge will be shown inline within the form, also you can customise your style
|
||||
| - false: the badge will be shown in the bottom right side
|
||||
|
|
||||
*/
|
||||
'inline' => false,
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Background Badge Style
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: boolean
|
||||
| Support:
|
||||
| - true: the background badge will be displayed at the bottom right of page
|
||||
| - false: the background badge will be invisible
|
||||
|
|
||||
*/
|
||||
'background_badge_display' => true,
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Background Mode
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: boolean
|
||||
| Support:
|
||||
| - true: the script will run on every page if you put init() on the global page
|
||||
| - false: the script will only be running if there is action defined
|
||||
|
|
||||
*/
|
||||
'background_mode' => false,
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Score Comparision
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: bool
|
||||
| If you enable it, the package will do score comparision from your setting
|
||||
*/
|
||||
'is_score_enabled' => true,
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Setting
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: array
|
||||
| Define your score threshold, define your action
|
||||
| action: Google reCAPTCHA required parameter
|
||||
| threshold: score threshold
|
||||
| score_comparision: true/false, if this is true, the system will do score comparision against your threshold for the action
|
||||
*/
|
||||
'setting' => [
|
||||
[
|
||||
'action' => 'register',
|
||||
'threshold' => 0.2,
|
||||
'score_comparision' => true,
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Setting
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: array
|
||||
| Define a list of ip that you want to skip
|
||||
*/
|
||||
'skip_ips' => [
|
||||
|
||||
],
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Options
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom option field for your request setting, which will be used for RequestClientInterface
|
||||
|
|
||||
*/
|
||||
'options' => [
|
||||
|
||||
],
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| API JS Url
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: string
|
||||
| Google reCAPTCHA API JS URL
|
||||
| use:
|
||||
*/
|
||||
'api_js_url' => 'https://www.google.com/recaptcha/api.js',
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Site Verify Url
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: string
|
||||
| Google reCAPTCHA API
|
||||
| please use "www.recaptcha.net" in your code in circumstances when "www.google.com" is not accessible. e.g China
|
||||
| e.g. https://www.recaptcha.net/recaptcha/api.js
|
||||
*/
|
||||
'site_verify_url' => 'https://www.google.com/recaptcha/api/siteverify',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Language
|
||||
|--------------------------------------------------------------------------
|
||||
| Type: string
|
||||
| https://developers.google.com/recaptcha/docs/language
|
||||
*/
|
||||
'language' => 'en',
|
||||
];
|
||||
Reference in New Issue
Block a user