Возможно тема облизана 100 раз, но нормального решения я не вижу.
Если включена ajax-валидация в форме, то валидация поля капчи всегда выдаёт: "Введён неверный проверочный код".
Поделитесь опытом пожалуйста.
Включена ajax валидация.
Код: Выделить всё
<?php $form = ActiveForm::begin([
'id' => 'form-signup',
'enableAjaxValidation' => true,
]); ?>
Код: Выделить всё
public function actionSignup()
{
$model = new SignupForm();
if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
Yii::$app->response->format = Response::FORMAT_JSON;
return ActiveForm::validate($model);
}
if($model->load(Yii::$app->request->post())) {
if ($user = $model->signup()) {
if (Yii::$app->getUser()->login($user)) {
return $this->goHome();
}
}
}
Но не понимаю как реализовать.