level51 / silverstripe-recaptcha
谷歌的“高智能”reCAPTCHA方法作为SilverStripe模块/数据字段。
0.1.5
2016-10-19 00:00 UTC
Requires
- php: >=5.3.2
- google/recaptcha: ~1.1
This package is auto-updated.
Last update: 2024-08-25 05:52:36 UTC
README
- Julian Scheuchenzuber js@lvl51.de
- Daniel Kliemsch dk@lvl51.de
安装
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"
注意
- 对于在本地主机上进行测试,您可以使用任何凭据。