vueone / captcha-lumen
captcha for lumen
1.0.0
2016-11-29 07:31 UTC
Requires
- php: >=5.4
- ext-gd: *
- illuminate/config: ~5.0
- illuminate/filesystem: ~5.0
- illuminate/hashing: ~5.0
- illuminate/support: ~5.0
- intervention/image: ~2.2
This package is not auto-updated.
Last update: 2024-11-15 20:52:36 UTC
README
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 ]); ... }