跳转到主要内容

Plone的ReCaptcha小部件。

项目描述

简介

plone.formwidget.recaptcha 是一个用于 Plone 的 z3c.form ReCaptcha 小部件。

它是 z3c.form 重新实现的 collective.recaptcha 软件包,最初由 David Glick 编写。

Buildout 安装

将以下代码添加到您的 buildout.cfg 中以安装 plone.formwidget.recaptcha

[buildout]
...

[instance]
...
eggs =
    ...
    plone.formwidget.recaptcha
    ...

ReCaptcha 设置

http://path/to/site/@@recaptcha-settings 处有一个控制面板来配置插件。Google 提供了一套测试密钥,可以在 https://developers.google.com/recaptcha/docs/faq 尝试 reCaptcha 表单和文档。

站点密钥:6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI

秘密密钥:6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe

要实际使用此服务,您必须从 developers.google.com/recaptcha 获取站点密钥和秘密密钥。

用法

请参阅发行版内 demo 文件夹中的示例用法。

Supermodel

您可以在 XML 模型中通过添加类似以下内容来添加 captcha 字段

<field name="captcha" type="plone.formwidget.recaptcha.ReCaptchaWidget">
  <title>Solve Captcha</title>
  <description></description>
</field>

升级到 API v2

plone.formwidget.recaptcha 2.* 使用 reCaptcha API 的 v2。因此,从 plone.formwidget.recaptcha 1.* 升级的用户将需要生成新密钥,因为在 v2 API 中不支持全局密钥。

源代码

贡献者请阅读文档 Plone 核心的开发流程

源代码在 GitHub 上托管的 Plone 代码存储库

变更日志

2.3.0 (2021-03-01)

新功能

  • 提供用于从 XML 模型中使用的字段 [frapell] (#24)

  • 子站点支持(即 collective.lineage)[jensens] (#28)

错误修复

  • 根据 Plone 标准格式化代码:black,isort,zpretty。(#27)

  • 将 CI 从 TravisCI 移动到 GitHub Actions [jensens] (#29)

2.2.0 (2019-07-10)

新功能

  • Python 3 兼容性 [staeff,petschki] (#19)

2.1.0 (2019-02-20)

  • 更新 TravisCI 设置,并在 Python 2.7、Plone 5.1 和 5.2 上进行测试。还测试 Python 3.6+3.7(允许失败,目前失败)。[jensens]

  • 删除过时的操作图标配置。[thet]

  • 更新控制面板文本 [lucid-0]

  • 删除过时的 recaptcha_ajax.js - 所有脚本都通过 norecaptcha 软件包集成。为此添加升级步骤。[thet]

2.0.0 (2018-09-05)

  • 添加一个渲染空的占位符小部件显示视图。小部件需要一个显示视图,否则表单结果渲染可能会失败。[thet]

2.0a3 (2016-12-21)

2.0a2 (2015-06-17)

  • 修复:MANIFEST.in 和旧包结构的问题导致 2.0a1 成为棕色袋发布。所有非 Python 文件(即 zcml)都丢失了。[jensens]

2.0a1 (2015-06-17)

  • 一些 pep8/plone 规范代码风格清理。[jensens]

  • recaptcha API 2(即 norecaptcha)[mamico]

1.0b3 - 2010-11-18

  • 为产品浏览器层注册浏览器组件,以便它们不会泄露到未安装此产品的网站。如果在已安装此产品的网站上升级,请运行升级步骤。[davisagli]

  • 将 plone.app.discussion-captcha 功能声明移至 meta.zcml。[timo]

  • 针对验证,使用 recaptcha 视图而不是 captcha 视图。[ramon]

1.0b2 - 2010-06-02

  • 更新了包元数据,并将此标记为 Plone 扩展。[timo]

  • 声明 plone.formwidget.captcha 提供一个 Captcha 字段,该字段可以被 plone.app.discussion 用于在评论表单中添加 Captcha 字段。[timo]

1.0b1 - 2009-12-07

  • 添加 z3c.autoinclude.plugin [timo]

1.0a1 - 2009-08-28

  • 首次发布 [timo]

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

plone.formwidget.recaptcha-2.3.0.tar.gz (22.8 kB 查看散列值

上传时间 源代码

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面