Go to file
2019-02-19 12:06:58 +08:00
config Update auth.php 2019-02-18 11:54:35 +08:00
src Update Auth.php 2019-02-18 16:45:13 +08:00
tests 新版本 2019-01-22 18:59:03 +08:00
.gitignore init 2018-01-02 11:15:51 +08:00
composer.json Update composer.json 2019-02-12 15:55:59 +08:00
composer.lock 新版本 2019-01-22 18:59:03 +08:00
README.md README 2019-02-19 11:49:25 +08:00

Auth 系统 PHP Client

该项目使用 composer 来完成加载

配置步骤

  1. 找侯小贝配置登录auth信息 AppId AppSecret guard
  2. 执行
composer config repositories.php-auth-client vcs git@git.int.haowumc.com:composer/php-auth-client.git
composer require paidian/php-auth-client

服务端代码使用

  1. 删除路由验证用户登录信息中间件,如无请忽略。
  2. 删除代码中验证权限代码 $this->middleware(CheckRole::class); 如无请忽略。
  3. 获取登录者信息由 $this->user = app('request')->user('auth'); 变更为 $this->user
  4. 给前端提供获取当前登录者信息接口, 如有请忽略
  5. 在需要验证登录信息的控制器中配置如下代码ERP项目为例
    use \PdAuth\Controller;

    public function __construct()
    {
        //这里配置的是ERP对应的guard
        $guard = "erp";
        $this->auth($guard);
    }

####获取当前登录用户信息

 $this->user 

#####上线需配置ENV 上线操作者配置

RPC_AUTH_URI=http://auth.in.haowumc.com
AUTH_ERP_SECRET=123456

###前端代码使用

  1. 获取登录者信息 未登录 http code 返回 401和登录地址 客户端需重新定义redirect地址
  2. 用户扫码返回 pd_code app_id
  3. 获取token地址 api/auth/token.json 请求方式:get 参数: pd_code app_id
  4. 获取退出登录地址 /api/auth/logout 请求方式:get 参数:无