level51/silverstripe-recaptcha

谷歌的“高智能”reCAPTCHA方法作为SilverStripe模块/数据字段。

安装次数: 9,109

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 1

开放问题: 1

类型:silverstripe-module

0.1.5 2016-10-19 00:00 UTC

This package is auto-updated.

Last update: 2024-08-25 05:52:36 UTC


README

安装

composer require level51/silverstripe-recaptcha

如果你不喜欢Composer,可以直接下载并解压到SilverStripe项目的根目录。

特性

  • 通过SiteConfig进行reCAPTCHA管理。
  • AJAX兼容性。
  • UserForms模块集成
  • 自定义CSS类: $captcha->setCSS(array('test1', 'test2'));
  • 指定区域: $captcha->setLocale('de');

JavaScript选项

  • 主题:深色,浅色(默认)
  • 类型:音频,图像(默认)
  • 大小:紧凑型,普通(默认)
  • tabindex:十进制(默认为0)
  • 回调:如果验证成功,则调用并接收 g-recaptcha-response 作为参数。
  • 过期回调:当当前的验证码会话过期时调用。用户将不得不“解决”一个新的验证码。

示例用法

$captcha = RecaptchaField::create('Captcha');
$captcha->settings('theme', 'dark');

配置

您可以在dev/build过程中设置默认凭据,这些凭据将被写入数据库。

Recaptcha:
  key: YOUR_RECAPTCHA_KEY
  secret: YOUR_RECAPTCHA_SECRET

依赖项

  • "php": ">=5.3.2"
  • "google/recaptcha": "~1.1"

注意

  • 对于在本地主机上进行测试,您可以使用任何凭据。

检出