Abna
- Abna 赞了回复
拉不出屎,怪地球没有吸引力。
- Abna 2019-04-03 已签到连续签到1天,获得了5个金钱
- Abna 回复了话题 Yii2 自带的验证码 captcha 填坑记录
这个坑没填住,后面还要坑,已经准备自己重新写验证码模块了,各位别折腾了。
- Abna 回复了话题 Yii2 自带的验证码 captcha 填坑记录
这张图里面的
$session->get($name) === null
最好修改成!$session->get($name)
不然会存在刷新页面不刷新验证码的问题。
- Abna 回复了话题 自己动手写了个后台管理系统,分享给大家
不错,fork、star、watch一下
- Abna 回复了话题 Linux 下怎样搜索文件
灌水灌水。。
如果是我,绝对不会想到是自然语法的问题,绝壁要在框架里面钻好几天,找框架问题
- Abna 2019-04-01 已签到连续签到1天,获得了5个金钱
如果需要前后端同时验证的话,像这样修改:
public function validate($input, $caseSensitive) { $code = $this->getVerifyCode(false); $valid = $caseSensitive ? ($input === $code) : strcasecmp($input, $code) === 0; $session = Yii::$app->session; $session->open(); $name = $this->getSessionKey() . 'count'; $session->set($name ,$session->get($name) + 1); if ($valid || $session->get($name) > $this->testLimit && $this->testLimit > 0) { $this->getVerifyCode(true); } return $valid; }
同样建议继承该类重写方法