kanelli / graph-validate-code
该软件包最新版本(dev-master)没有可用的许可证信息。
dev-master
2023-03-05 14:50 UTC
Requires
- ext-gd: *
- predis/predis: ^2.1
Requires (Dev)
- laravel/framework: 9.*
- mockery/mockery: ^1.5
- phpunit/phpunit: ^9.6
This package is auto-updated.
Last update: 2024-09-05 18:36:17 UTC
README
安装
$ composer require kanelli/graph-validate-code
$ php artisan vendor:publish --provider="Kanelli\GraphValidateCode\GraphValidateCodeServiceProvider"
配置
- 依赖Redis缓存,需要在
.env
文件中配置Redis的连接信息。
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
- 在
config/validate.php
文件中增加如下部分:
[
'rand_number' => env('RAND_NUMBER', '1234567890'), // 随机因子
'width' => env('WIDTH', 60), // 图片宽度
'height' => env('HEIGHT', 40), // 图片高度
];
- 在
config/app.php
文件中增加如下部分:
'providers' => [
// ...
Kanelli\GraphValidateCode\GraphValidateCodeServiceProvider::class,
],
'aliases' => [
// ...
'GraphValidateCodeFacade' => Kanelli\GraphValidateCode\Facades\GraphValidateCodeFacade::class,
],
使用
- 使用Facade获取图片,并验证:
GraphValidateCodeFacade::config(config('validate'))->getValidateImage('1234', '6666');
GraphValidateCodeFacade::config(config('validate'))->checkCode('1234', '6666');
- 使用provider获取图片,并验证:
app('gvc')->config(config('validate'))->getValidateImage('1234', '3309');
app('gvc')->config(config('validate'))->checkCode('1234', '3309');
许可证
MIT