我正在为验证码使用这个代码:
这是我在登录操作中的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-