美文网首页
Laravel-codecasts

Laravel-codecasts

作者: 刘斤欠 | 来源:发表于2018-03-22 20:18 被阅读0次

转自:geetes滑动验证码

codecasts:验证码

Usage

安装 (目前的版本是 1.0):

composer require laravist/geecaptcha

实例化

$captcha=new\Laravist\GeeCaptcha\GeeCaptcha($captcha_id,$private_key);

使用的使用可以这样判断验证码是否验证成功(通常是post路由里):

if($captcha->isFromGTServer()&&$captcha->success()) {//登录的代码逻辑在这里 }

注意: 上面第一个判断是检测GT(geetest.com)的服务器是否正常,第二个才是检测验证码是否正确。

对于需要重新生成验证码的时候(通常放在get方式的路由里):

$captcha=new\Laravist\GeeCaptcha\GeeCaptcha($captcha_id,$private_key);echo$captcha->GTServerIsNormal();

Laravel 使用用例

routes

Route::group(['middleware'=>['web']],function() {Route::get('/login',function() {returnview('login');    });

Route::post('/verify',function() {

$captcha=new\Laravist\GeeCaptcha\GeeCaptcha(env('CAPTCHA_ID'), env('PRIVATE_KEY'));

if($captcha->isFromGTServer()) {if($captcha->success()){return'success';            }

return'no';    

    }if($captcha->hasAnswer()) {return"answer";        }return"no answer";    });

Route::get('/captcha',function() {

$captcha=new\Laravist\GeeCaptcha\GeeCaptcha(env('CAPTCHA_ID'), env('PRIVATE_KEY'));echo$captcha->GTServerIsNormal();    });

});

相关文章

  • Laravel-codecasts

    转自:geetes滑动验证码 codecasts:验证码 Usage 安装 (目前的版本是 1.0): compo...

网友评论

      本文标题:Laravel-codecasts

      本文链接:https://www.haomeiwen.com/subject/bidzqftx.html