话不多说
首先将composer镜像切换到
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
然后在tp5.1根目录运行
composer require lcobucci/jwt 3.2
在application目录下创建common目录 common目录下创建auth目录 创建JwtAuth.php
如下图
JwtAuth.php中代码如下
<?php
namespace app\common\auth;
use Lcobucci\JWT\Signer\Hmac\Sha256;
use Lcobucci\JWT\Parser;
use Lcobucci\JWT\ValidationData;
use Lcobucci\JWT\Builder;
/**
* 首先composer
* composer require lcobucci/jwt:3.2
* Class JWTAuth
* 单例模式 一次请求中所有出现使用jwt的地方都是一个用户
*/
class JwtAuth
{
/**
* jwt token
* @var
*/
private $token;
/**
* claim $iss
* @var string
*/
private $iss = 'http://localhost/tp5.1/public/index.php';
/**
* claim $aud