vueone/captcha-lumen
captcha for lumen
97
| Install | |
|---|---|
composer require vueone/captcha-lumen |
|
| Latest Version: | 1.0.0 |
| PHP: | >=5.4 |
| License: | MIT |
| Last Updated: | Jun 6, 2018 |
| Links: | GitHub · Packagist |
Maintainer: waldiirawan
Captcha for Lumen
Preview

Install
composer require VueOne/captcha-lumen
How to use
$app->register(VueOne\CaptchaLumen\CaptchaServiceProvider::class);
class_alias('VueOne\CaptchaLumen\Facades\Captcha','Captcha');
Set
/**
* captcha set
*/
config(['captcha'=>
[
'useful_time' => 5,
'captcha_characters' => '2346789abcdefghjmnpqrtuxyzABCDEFGHJMNPQRTUXYZ',
'sensitive' => false,
'login' => [
'length' => 4,
'width' => 120,
'height' => 36,
'angle' => 10,
'lines' => 2,
'quality' => 90,
'invert' =>false,
'bgImage' =>true,
'bgColor' =>'#ffffff',
'fontColors'=>['#339900','#ff3300','#9966ff','#3333ff'],
],
]
]);
Generate
{Domain}/captchaInfo/{type?}
{
"captchaUrl": "http://{Domain}/captcha/default/782fdc90-3406-f2a9-9573-444ea3dc4d5c",
"captchaUuid": "782fdc90-3406-f2a9-9573-444ea3dc4d5c"
}
validate
public function checkCaptcha(Request $request, $type = 'default',$captchaUuid)
{
$this->validate($request,[
'captcha'=>'required|captcha:'.$captchaUuid
]);
...
}