fballiano/openmage-cloudflare-turnstile

0.4.0 2024-04-25 15:42 UTC

This package is auto-updated.

Last update: 2024-08-25 16:25:05 UTC


README

Turnstile是Cloudflare的CAPTCHA替代品,更多信息请参阅https://developers.cloudflare.com/turnstile

特性

  • 超简单且不干扰的实施,你不需要修改和阻止或phtml文件
  • 支持客户注册、客户忘记密码、订阅通讯、结账(访客/注册)、产品评论、愿望单分享
  • 支持管理员登录和忘记密码
  • 易于定制(通过可配置的CSS选择器对受支持表单的相关主题更改)
  • 延迟加载Cloudflare的javascript,Google PageSpeed会表示感谢
  • 兼容PHP >= 7.4的Magento 1.9、OpenMage 19和OpenMage 20

如何使用

  • 通过composer(composer require fballiano/openmage-cloudflare-turnstile)、modman(modman clone https://github.com/fballiano/openmage-cloudflare-turnstile)或你喜欢的任何方式安装
  • 在"系统 -> 配置 -> 管理员 -> Cloudflare Turnstile"中配置你的Turnstile SITE_KEY/SECRET_KEY
  • 如果你想测试该模块,可以使用在https://developers.cloudflare.com/turnstile/reference/testing提供的开发密钥

如果Cloudflare宕机且您无法访问您的商店,您应该怎么办

让我们明确一下,这种情况几乎不会发生,如果发生了,全世界一半的网站都会宕机(以及您网站的其他部分),所以您可以等待几个小时,一切都会恢复正常,但如果您需要,那么...

完全禁用扩展,您可以在数据库中这样做,在core_config_data表中,查找以path='admin/fballiano_turnstile/enable'标识的记录,或者简单地运行此查询

UPDATE core_config_data SET value=0 WHERE path='admin/fballiano_turnstile/enable'

请记住,此查询仅在您数据库中没有"表前缀"的情况下有效,否则在您的案例中,core_config_data表的名字将不同。

在修改数据库后,清除magento缓存(从var/cache文件夹中删除所有内容,或者清除您的redis-cache-database,或者运行类似n98-magerun.phar cache:flush的命令)。

备份!!!

在启动清理过程之前备份您的数据库和文件!!!此模块是“原样提供”的,我不会对任何数据损坏负责。

支持

如果您对此扩展有任何问题,请在GitHub上提交问题。

贡献

任何贡献都备受赞赏。最佳贡献代码的方式是在GitHub上打开拉取请求

开发者

Fabrizio Balliano
http://fabrizioballiano.com
@fballiano

许可

OSL - 开放软件许可3.0

版权

(c) Fabrizio Balliano