https://github.com/hectorqin/think-captcha
think-captcha
https://github.com/hectorqin/think-captcha
Last synced: about 2 months ago
JSON representation
think-captcha
- Host: GitHub
- URL: https://github.com/hectorqin/think-captcha
- Owner: hectorqin
- License: other
- Created: 2019-11-06T09:43:15.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-06T09:44:23.000Z (over 5 years ago)
- Last Synced: 2025-02-09T07:26:26.587Z (4 months ago)
- Language: PHP
- Size: 1.33 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# think-captcha
验证码类库 For ThinkPHP5.1 和 ThinkPHP6.0 基于[top-think/think-captcha](https://github.com/top-think/think-captcha) 修改而来
## 安装
```bash
composer require hectorqin/think-captcha
```## 配置
修改 config/captcha.php 配置文件,支持多个验证码配置,也支持实例化时传入配置进行覆盖(优先级最高)
## 使用
### 模板里输出验证码
```html
{:captcha_img()}
```或者
```html
```> 上面两种的最终效果是一样的
### 接口输出验证码
```php
class CaptchaController
{
public function index($id = "", $configName = "")
{
$captcha = new Captcha(); // 可传入数组配置进行覆盖<优先级最高>
return $captcha->entry($id, $configName); // 可选择配置模式
}
}
```### 控制器里验证
使用TP5的内置验证功能即可
```php
$this->validate($data,[
'captcha|验证码'=>'require|captcha'
]);
```或者手动验证
```php
if(!captcha_check($captcha)){
//验证失败
};
```