yii2中的Google recaptcha验证总是失败
我使用了yii2中的Google recaptcha验证总是失败,yii2,Yii2,我使用了himiklab/yii2 recaptcha小部件。当我提交表单时,总是出现验证错误 {"captcha":["The verification code is incorrect."]}. 表格: 我做错了什么?问题是我总是在validation()方法上运行验证两次,并且在保存过程中再次执行验证,这导致第一次验证成功,而第二次验证返回错误。 因此,对于第二种情况,您将需要在不运行验证的情况下进行保存,这将保存(false) 第二个机会可能是在safe()方法之前解开验证码验证的挂
himiklab/yii2 recaptcha小部件
。当我提交表单时,总是出现验证错误
{"captcha":["The verification code is incorrect."]}.
表格:
我做错了什么?问题是我总是在validation()方法上运行验证两次,并且在保存过程中再次执行验证,这导致第一次验证成功,而第二次验证返回错误。 因此,对于第二种情况,您将需要在不运行验证的情况下进行保存,这将保存(false)
第二个机会可能是在safe()方法之前解开验证码验证的挂钩。试试模板中给出的基本验证码怎么样?问题出在其他地方。我也遇到了同样的问题,即使我在保存时禁用验证,它也不会工作。
$form->field($model, 'captcha',['template' => "{input}\n{hint}\n{error}"])->widget(
\himiklab\yii2\recaptcha\ReCaptcha::className(),
[
'siteKey' => <mysitekey>,
'widgetOptions' => ['id'=>'recaptcha1']
])
if(isset($_POST['Contact'])){
if ($model->load(Yii::$app->request->post()) && $model->save()) {