美文网首页
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

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