基于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上进行了测试。
变更日志
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的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b52f0026b0365bce7ee6598f7d60f6f1442c22bde41d162bb09c4c2de210f9a |
|
MD5 | 3e1ff42fd073eb7e61bd1127e1a58278 |
|
BLAKE2b-256 | 7ce2957b83478f12c4250aff2fd87eb9de504590da94e77a5da70e85d3d1a1d2 |