研究的原因 :因为我们多有的项目都是前后端分离所以会存在多个api 项目我用的是5.5版本所有直接用来自带的passport下载我就不说了直接说思路 放代码
api是自己就有的 现在我们需要一个 admin的项目
在auth.php guards 进行管理的
下面对应好你上面的认证数据库
AdminUser这个模型自己建跟User大同小异制定好表名就好
然后我们就写登录返回token
然后就是一个公共的 Traits 放在哪里看自己喜好 我只提供代码 PASSWORD_ID PASSWORD_SECRET 这两个是根据文档生成的在这里我就不说了 验证的范围也是自己修改的 不一定是*
<?php
namespace App\Http\Controllers\Common\Traits;
use GuzzleHttp\Client;
trait ProxyTrait
{
/**
* 陌生刘:?
* Notes:刷新令牌
* User: lyc
* Date: 2019/7/12
* Time: 17:41
* @param $refreshToken
* @return mixed|\Psr\Http\Message\ResponseInterface
*/
public function getRefresh ($refreshToken, $provider = '')
{
$data = [
'grant_type' => 'refresh_token',
'refresh_token' => $ref