跳转到主要内容

为网站表单提供ReCaptcha字段

项目描述

Beta License: AGPL-3 OCA/website Translate me on Weblate Try me on Runbot

为网站表单添加ReCaptcha字段小部件(扩展了website_form模块)。

翻译

此模块将尝试使用您网站的语言。如果由于任何原因找不到它,它将默认使用google API并使用浏览器的语言或您的位置。

目录

配置

首先,您必须从Google获取ReCaptcha密钥。

多网站设置

  • 转到网站设置

  • 选择您要添加/编辑ReCaptcha密钥的网站

  • 设置网站密钥和密钥

为了测试目的,您可以设置这些密钥(https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha.-what-should-i-do

  • 网站密钥:6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI

  • 密钥:6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe

使用方法

要使用此模块,您需要

  • 已经有一个启用了表单的模型(参考website_form文档)

  • ReCaptcha代码将被动态注入。

已知问题/路线图

  • 添加域名验证

  • 将recaptcha API从website_form依赖中分离(即:新模块website_recaptcha_base

变更日志

11.0.1.2.1 (未发布)

  • 修复请求属性的处理

  • 为最近的API重构添加向后兼容性

    [simahawk]

11.0.1.2.0 (2019-01-10)

  • 重构API并允许按网站配置

    • 现在可以通过网站设置配置API密钥,这反过来允许在多网站实例中为每个网站自定义值;

    • 将所有内部API移动到模型 website.form.recaptcha,这样当我们需要将其集成到其他代码片段时,就不再依赖于控制器。

    • 使用readme片段

    [simahawk]

11.0.1.1.0 (2019-01-10)

  • 改进JS并强制翻译

    使JS模块化,并按网站语言传递参数

    [mpanarin]

  • 修复重复调用

    当安装website_crm_phone_validation时,验证码验证会调用两次,所以表单总是失败,出现“超时或重复”错误。

  • 修复JS LINT错误

  • 改进错误处理,以同时显示所有错误消息

    [chienandalu]

11.0.1.0.0 (2017-10-30)

  • 迁移到v11

    [dbo-odoo]

错误跟踪器

问题跟踪在 GitHub Issues 上。如果有问题,请先检查是否已报告该问题。如果您是第一个发现的人,请通过提供详细且受欢迎的 反馈 来帮助我们解决这个问题。

请不要直接联系贡献者寻求支持或技术问题的帮助。

致谢

作者

  • LasLabs

  • Tecnativa

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。

本模块是GitHub上的 OCA/website 项目的组成部分。

欢迎您贡献力量。要了解如何做,请访问 https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发归档教程

构建分发

支持者