第一步 安装jwt扩展
建议使用composer安装 方便 快捷
composer require firebase/php-jwt
第二步 建立封装文件并引入jwt
<?php
namespace app\admin\controller;
use app\BaseController;
use Firebase\JWT\ExpiredException;
use Firebase\JWT\JWT as JWTUtil;
use Firebase\JWT\Key;
class Jwt extends BaseController
{
/**
* 根据json web token设置的规则生成token
* @return \think\response\Json
*/
public static function createjwt($id)
{
$key = md5('dd'); //jwt的签发密钥,验证token的时候需要用到
$time = time(); //签发时间
$expire = $time + 14400; //过期时间
$token = array(
"user_id" => $id,
"iss" => "",//签发组织
"aud" => "zz", //签发作者
"iat" => $time,
"nbf" => $time,
"exp