Здравствуйте. Использую
этот виджет, установил как в инструкции, на сайте все отображается и отмечается, но когда нажимаю зарегистрироваться сервер всегда возвращает "Еhe verification code is incorrect" хотя все было отмечено правильно.
Модель:
class SignupForm extends Model {
...
public $reCaptcha;
public function rules()
{
return [
...
[['reCaptcha'], \himiklab\yii2\recaptcha\ReCaptchaValidator::className(), 'secret' => 'Секректный ключ']
];
}
...
}
Во вьюхе:
<?= $form->field($model, 'reCaptcha')->widget(
\himiklab\yii2\recaptcha\ReCaptcha::className(),
[
'siteKey' => 'Ключ сайта'
]
) ?>
В контроллере:
public function actionSignup()
{
$form = new SignupForm();
if ($form->load(Yii::$app->request->post()) && $form->validate()) {
try{
$user = $form->signup($form);
Yii::$app->session->setFlash('success', 'Проверьте почту, мы отправили туда код подтверждения.');
$form->sentEmailConfirm($user);
return $this->actionSignupTokenSent();
} catch (\RuntimeException $e){
Yii::$app->errorHandler->logException($e);
Yii::$app->session->setFlash('error', $e->getMessage());
}
}
return $this->render('signup', [
'model' => $form,
]);
}
Что делаю не так?