跳转到主要内容

基于quintagroup.captcha.core包的z3cform验证码字段

项目描述

简介

quintagroup.z3cform.captcha是一个允许将验证码添加到z3c.form的软件包。因此,此类表单将防止自动提交。

z3c表单中的验证码

在z3c.form表单中使用quintagroup.z3cform.captcha很简单。只需将验证码字段添加到您的模式中,使用此字段的CaptchaWidgetFactory小部件工厂即可。

>>> from zope.interface import Interface
>>> from z3c.form import form, field
>>> from quintagroup.z3cform.captcha import Captcha
>>> from quintagroup.z3cform.captcha import CaptchaWidgetFactory

现在定义包含验证码字段的形式模式

>>> class ICaptchaSchema(Interface):
...     captcha = Captcha(
...         title=_(u'Type the code'),
...         description=_(u'Type the code from the picture shown below.'))

并为验证码字段设置适当的窗口工厂

>>>  class CaptchaForm(form.Form):
...      fields = field.Fields(ICaptchaSchema)
...      fields['captcha'].widgetFactory = CaptchaWidgetFactory

然后z3c.form将处理其余部分。与此字段关联的小部件将渲染验证码并自动验证用户输入。

支持的Plone版本

quintagroup.z3cform.captcha已在Plone 3.0.6、3.1.7、3.2.3、3.3.4上进行了测试。

作者

  • 塔拉斯·梅尔尼丘克

  • 安德烈·米伦基

  • 维塔利·斯特帕诺夫

版权(c)"Quintagroup":http://quintagroup.com,2004-2010

变更日志

1.0.3 (2013-07-17)

  • 禁用行内验证请求处理

1.0.2 (2013-01-16)

  • PPP修复

  • 修复Python 2.4的异常

  • 移除未使用的导入

  • 更新分类器

  • 修复ViewPageTemplateFile导入

1.0.1 (2011-10-28)

  • 修复kss行内验证

1.0 (2010-04-29)

  • 初始版本

项目详情


下载文件

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

源分发

quintagroup.z3cform.captcha-1.0.3.zip (20.5 kB 查看哈希)

上传时间

由以下支持