Download the PHP package wearesho-team/yii2-recaptcha-v3 without Composer
On this page you can find all versions of the php package wearesho-team/yii2-recaptcha-v3. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wearesho-team/yii2-recaptcha-v3
More information about wearesho-team/yii2-recaptcha-v3
Files in wearesho-team/yii2-recaptcha-v3
Package yii2-recaptcha-v3
Short Description reCAPTCHA v3 Yii2 Integration
License MIT
Informations about the package yii2-recaptcha-v3
reCAPTCHA v3 integration (Yii2)
This module provides behavior, validator and bootstrap to connection reCAPTCHA to Yii2 Application.
Installation
Usage
Configuration
To configure current reCAPTCHA environment (will be used in Behavior) you have to use ConfigInterface.
Environment Configuration
Key | Required | Format | Description |
---|---|---|---|
RECAPTCHA_ENVIRONMENT | - | string | YII_ENV will be used default |
Bootstrap
See wearesho-team/recaptcha-v3 docs for environment config details.
Validator
See Validator source code for properties details.
Behavior
Behavior is way to validate reCAPTCHA token in web\Controller
.
If environments
property specified, environment check will be performed before others.
See configuration section for environment configuring details.
In this example behavior will check for X-ReCaptcha-Token
header before login
action (only in case of POST action).
If header is missing or it's value invalid \yii\web\BadRequestHttpException
will be threw.
See Behavior source code for code details and property docs.
When checking reCAPTCHA response action
attribute will be used current controller ID, action ID and request method:
controlleractionmethod
, without dividers. Example: loginindexpost
, where login
is controller ID, index
is action ID and post
is request method).
Note: Behavior::actions
property works different way compared to Validator
Contributors
- Alexander Letnikow
- Alexander Yagich
License
MIT
All versions of yii2-recaptcha-v3 with dependencies
ext-mbstring Version *
horat1us/yii2-environment-config Version ^1.0
wearesho-team/recaptcha-v3 Version ^0.2.0
yiisoft/yii2 Version ^2.0.15