Silva CMS的验证码支持
项目描述
这是Silva的验证码支持。它通过skimpyGimpy的帮助工作。
安装扩展后,您可以使用zeam.form小部件、Formulator小部件或直接请求验证码。
您可以在模板中通过以下方式获取验证码图像
<tal:captcha tal:define="captcha nocall:here/@@captcha" tal:content="structure captcha/image_tag"> </tal:captcha>
您可以通过以下方式将验证码获取为声音文件
<div class="captchaAudio" tal:define="captcha nocall:here/@@captcha"> <a href="#" target="_blank" tal:attributes="href captcha/audio_url">Audio version</a> </div>
您可以通过以下方式在Python中验证验证码条目
from zope.component import getMultiAdapter captcha = getMultiAdapter((self.context, self.request), name='captcha') if not captcha.verify(input): # Bad value else: # Good value
此扩展至少需要Silva 2.3或更高版本。对于Silva的旧版本,您可以使用扩展的旧版本。
在Python脚本中使用
在您的Python脚本/代码源中,您可以使用例如
from silva.captcha import validate request = context.REQUEST input = request.form.get('captcha_field', None) if not validate(context, request, input): # Bad value else: # Good value
这将验证(或不验证)验证码的输入。
代码仓库
您可以在Git中找到此扩展的代码:https://github.com/silvacms/silva.captcha。
更改日志
1.3.1 (2013/05/23)
更新生成的img以通过验证。
1.3 (2010/10/18)
不再依赖collective.captcha:实现现在在这里完成。此修复与Zope 2.12的兼容性。此实现依赖于默认的Silva密钥服务,不再需要任何安装任务。它需要至少Silva 2.3。
为zeam.form添加了验证码字段和小部件。
此扩展现已理解。
1.2.1 (2009/11/18)
如果产品文件夹中可用GenericSetup,则修复测试。
1.2 (2009/08/17)
添加了Formulator字段,以便轻松将验证码添加到Formulator表单中。
修复Silva 2.2中的安装问题。
1.1 (2008/11/12)
为Python脚本和代码源添加一个< span class="docutils literal">验证 方法。
如果已经是本地站点(例如,Silva 2.2),则不要使Silva根成为本地站点。
1.0.1 (2008/06/04)
修复损坏的扩展卸载问题。
添加简单的测试以测试扩展的安装/卸载。
1.0 (2008/05/27)
初始发布。
项目详情
关闭
silva.captcha-1.3.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5d9819cc8f4161cb9b4ab34913e1fb6175ab2edc8d6d785cafb6483d41c43f45 |
|
MD5 | 8e4eef62d53264e0bc3ba5696cddeabc |
|
BLAKE2b-256 | 88804c18ce40472a9c6262795f4154eed44cd3f8deb9577eaac4dfc43f0f9e84 |