我验证码没有用model,直接自定义的登录页面就是想用yii2框架里面的验证码功能
我直接在页面里面用 <?php echo Captcha::widget(['name'=>'captchaimg','captchaAction'=>'login/captcha','imageOptions'=>['id'=>'captchaimg', 'title'=>'换一个', 'alt'=>'换一个', 'style'=>'cursor:pointer;'],'template'=>'{image}']); ?>
然后在页面里面怎么去把接收到的验证码比对验证呢?
找了一些资料
$imgVerifyCode = Yii::$app->request->post("checkcode");
$imgVerifyCode = HtmlPurifier::process($imgVerifyCode);
$caprcha = new CaptchaValidator();
$verifyRs = $caprcha->validate($imgVerifyCode);
var_dump($verifyRs);
if ($verifyRs == false) {
echo "图形验证码有误";
}else{
echo "图形验证码Yes";
}
但是始终通不过验证,始终都是false