flux-se/sylius-hcaptcha-plugin

插件,为Sylius的一些前端FormType添加hCaptcha字段

安装次数: 2,903

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

公开问题: 0

类型:sylius-plugin

v0.0.3 2024-05-13 23:13 UTC

This package is auto-updated.

Last update: 2024-08-27 15:02:55 UTC


README

Latest Version on Packagist Software License Build Status Quality Score

Sylius插件,添加hCaptcha集成功能

此插件将hCaptcha添加到以下表单

  • 联系表单
  • 注册表单

但提供了一个抽象类,可以将验证码字段添加到任何其他 Form\Extension

安装

composer require flux-se/sylius-hcaptcha-plugin symfony/http-client nyholm/psr7

配置

启用此插件

<?php

# config/bundles.php

return [
    // ...
    FluxSE\SyliusHCaptchaPlugin\FluxSESyliusHCaptchaPlugin::class => ['all' => true],
    // ...
];

此插件使用 meteo-concept/hcaptcha-bundle 来处理hCaptcha的验证,因此需要进行一些配置。添加或修改 meteo-concept/hcaptcha-bundle 的配置

# config/packages/meteo_concept_hcaptcha.yaml

meteo_concept_h_captcha:
  hcaptcha:
    site_key: '%env(resolve:HCAPTCHA_SITE_KEY)%'
    secret: '%env(resolve:HCAPTCHA_SECRET)%'
  validation: 'strict'

最后,将您的站点密钥和密钥添加到您的 .env.local 文件

###> meteo-concept/hcaptcha-bundle ###
HCAPTCHA_SITE_KEY=10000000-ffff-ffff-ffff-000000000001
HCAPTCHA_SECRET=0x0000000000000000000000000000000000000000
###< meteo-concept/hcaptcha-bundle ###