我正在尝试将验证码添加到登录表单中。
我的环境:
在
login.php
、LoginForm.php
和SiteController.php
中我添加了以下内容(仅显示相关部分):
后端iews\site\login.php:
use yii\captcha\Captcha;
...
<?= $form->field($model, 'captcha')->widget(Captcha::className()) ?>
...
common\models\LoginForm.php:
...
public $captcha;
...
public function rules()
{
return [
...
[['username', 'password', 'captcha'], 'required'],
['captcha', 'captcha'],
];
}
巴肯