媛媛老公_对门老张
- 媛媛老公_对门老张 2021-02-19 已签到连续签到2天,获得了10个金钱
- 媛媛老公_对门老张 2021-02-18 已签到连续签到1天,获得了5个金钱
我验证码没有用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
你解决了吗,我也是同样问题
有个简单的做法,在 配置项
controllerMap
里 配置个映射就可以了'controllerMap' => [ 'TestABC' => 'app\controllers\TestABCController' ]
这样
/test-a-b-c
和/TestABC
两种 都可以访问了相关文档
https://www.yiiframework.com/doc/guide/2.0/zh-cn/structure-applications#controllerMap好的,感谢感谢
- 媛媛老公_对门老张 发表了说说继续上班
- 媛媛老公_对门老张 2021-02-07 已签到连续签到7天,获得了20个金钱