1.下载扩展
composer require firebase/php-jwt
2. 封装生成TOKEN,解密TOKEN的方法
USE 引入刚刚下载的类
use Firebase\JWT\JWT;
封装
//生成TOKEN
public function getToken($user_id)
{
$key = '8848233';
$token = array(
"iss"=>$key, //签发人 可空
"aud"=>'', //受众 可空
"iat"=>time(), //签发时间
"nbf"=>time()-1, //生效时间 (立即生效)
"exp"=>time()+1440, //有效期
"data"=>[
'user_id'=>$user_id,
]
);
$jwt = JWT::encode($token,$key,"HS256");
return $jwt;
}
//解密TOKEN
public function getUserId($token)
{
$key = '884