我从今天开始在我的网站上用谷歌的recaptchaV2出错,我有一个来自recaptcha__fr.js file的js错误TypeError: g is undefined。我在Joomla中使用了这个验证码形式一个aicontactsafe 从一两年以来,一切都运行得很好,我没有做任何改变。我不明白为什么我会有这个错误,我包含了https://www.google.com/recaptcha/api.js,并且我用<div class="g-recaptcha" data-sitekey="your_site_key"></div>
我正在为验证码使用这个代码:
这是我在登录操作中的user_controller.php代码:
public function login() {
if (!empty($this->data)
&& !empty($this->Auth->data['User']['username'])
&& !empty($this->Auth->data['User']['password'])) {
我正在尝试为一个表单创建一个自定义验证码字段,它似乎工作得很好,除了这样一个事实:当代码应该选择一个随机验证码返回给最终用户以供他们解决时,它返回一个ValueError: too many values to unpack (expected 2)。我认为这是因为列表没有被随机化,而python选择了整个列表作为用户的验证码。如何解决此问题?
class CaptchaField(IntegerField):
widget = CaptchaInput
error_msgs = { 'incorrect': _('Captcha incorrect-