paidian / auth-client
There is no license information available for the latest version (v3.0.2) of this package.
v3.0.2
2019-07-23 05:12 UTC
Requires
- illuminate/support: ^5.5
- paidian/json-rpc: ~1.1
README
该项目使用 composer 来完成加载
配置步骤
- 找侯小贝配置登录auth信息 AppId AppSecret guard
- 执行
composer config repositories.php-auth-client vcs git@git.int.haowumc.com:composer/php-auth-client.git composer require paidian/auth-client
服务端代码使用
- 删除路由验证用户登录信息中间件,如无请忽略。
- 删除代码中验证权限代码
$this->middleware(CheckRole::class);
如无请忽略。 - 获取登录者信息由
$this->user = app('request')->user('auth');
变更为$this->user
- 给前端提供获取当前登录者信息接口, 如有请忽略
在需要验证登录信息的控制器中配置如下代码(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
前端代码使用
- 获取登录者信息 未登录 http code 返回 401和登录地址 客户端需重新定义redirect地址
- 用户扫码返回 pd_code app_id
- 获取token地址
api/auth/token.json
请求方式:get 参数: pd_code app_id - 获取退出登录地址
/api/auth/logout
请求方式:get 参数:无