~~~
use Lcobucci\JWT\Parser;
use Lcobucci\JWT\ValidationData;
//驗證,如果令牌是有效的(使用之前的令牌和時間為例):
$token='生成的token';
$token=(new Parser())->parse($token);//將字符串改為Parser對象
$data = new ValidationData();
$data->setIssuer('http://maicaii.com');//發行人
$data->setAudience('http://maicaii.cn');//聽眾
$data->setId('4f1g23a12aa');
$time=time();
var_dump($token->validate($data)); //bool(true)
$data->setCurrentTime($time + 60);//true
var_dump($token->validate($data));
$data->setCurrentTime($time + 4000);
var_dump($token->validate($data));
//使用$leeway參數來處理時鐘傾斜()
//如果token的聲明時間是無效的,但與驗證時間的差值小于$leeway,
//然后令牌仍然被認為是有效的
// $dataWithLeeway = new ValidationData($time, 20);
~~~
- 序言
- ThinkPHP官方資源
- 術語
- 根目錄
- php術語
- jwt
- 下載jwt
- 認識jwt
- 生成token
- 驗證token
- lcobucci/jwt
- 安裝
- 配置
- 生成token
- 解析令牌
- 驗證令牌
- 擴展庫jwt
- thinkPHP使用lcobucci/jwt
- phpmailer
- PHPMailer的使用
- phpMailer config
- 短信驗證嗎
- 阿里云短信驗證碼發送類
- 權限管理
- 基于thinkphp6.0
- 通用函數
- 密碼加密
- 數組
- 數據庫
- 查詢數據
- 添加數據
- 刪除數據
- 批量刪除
- 更新數據
- 請求流程
- thinkphp6安裝
- thinkphp6目錄介紹
- 單應用
- 多應用
- 配置文件
- 模型,模板與Model的區別
- .env介紹
- 入口文件
- 控制器
- model層
- 視圖層
- common公共函數
- 路由
- 命令行
- 常用thinkphp函數和方法
- 高德地圖i定位城市
- 更新日志