You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
500 B
33 lines
500 B
3 weeks ago
|
# think-captcha
|
||
|
thinkphp5 验证码类库
|
||
|
|
||
|
## 安装
|
||
|
> composer require topthink/think-captcha
|
||
|
|
||
|
|
||
|
##使用
|
||
|
|
||
|
###模板里输出验证码
|
||
|
|
||
|
~~~
|
||
|
<div>{:captcha_img()}</div>
|
||
|
~~~
|
||
|
或者
|
||
|
~~~
|
||
|
<div><img src="{:captcha_src()}" alt="captcha" /></div>
|
||
|
~~~
|
||
|
> 上面两种的最终效果是一样的
|
||
|
|
||
|
### 控制器里验证
|
||
|
使用TP5的内置验证功能即可
|
||
|
~~~
|
||
|
$this->validate($data,[
|
||
|
'captcha|验证码'=>'require|captcha'
|
||
|
]);
|
||
|
~~~
|
||
|
或者手动验证
|
||
|
~~~
|
||
|
if(!captcha_check($captcha)){
|
||
|
//验证失败
|
||
|
};
|
||
|
~~~
|