承接 junliuxian/lumen-geetest 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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=
    
  • 在控制器中引用 Geetest

    namespace 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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-04-25

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固