junliuxian/lumen-geetest
Composer 安装命令:
composer require junliuxian/lumen-geetest
包简介
geetest sense bot for lumen 5+
README 文档
README
极验验证码,Lumen 框架简洁实现
安装
-
使用
composer快速安装composer require junliuxian/geetest -
在
bootstrap/app.php文件中添加这一行。注意,你还需要开启Session$app->register(Junliuxian\Geetest\GeetestServiceProvider::class); -
启用
session服务,在bootstrap/app.php中添加以下代码$app->configure('session'); $app->alias('session', Illuminate\Session\SessionManager::class); $app->middleware([ Illuminate\Session\Middleware\StartSession::class, ]); $app->register(Illuminate\Session\SessionServiceProvider::class);
使用
-
在
.env文件中添加配置GEETEST_ID= GEETEST_KEY= -
在控制器中引用
Geetestnamespace App\Http\Controllers; use Laravel\Lumen\Routing\Controller; use Junliuxian\Geetest\Traits\Geetest; class LoginController extends Controller { use Geetest; } -
在
routes\web.php文件中添加路由$router->post('captcha', 'LoginController@getGeetest'); -
客户端部署,参考 geetest
-
二次验证
``` namespace App\Http\Controllers; use Laravel\Lumen\Routing\Controller; use Junliuxian\Geetest\Traits\Geetest; class LoginController extends Controller { use Geetest; public function login(Request $request) { $this->validate($request, [ // 注意,验证的字段必须是 challenge 'geetest_challenge' => 'geetest' ]); } } ```
统计信息
- 总下载量: 14
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-04-25