先安装jwt
composer require firebase/php-jwt
引入token类
use \Firebase\JWT\JWT;
生成token
public function getToken($userData=[]){ $key='!@#$%*&'; $token=[ "iss"=>$key, "aud"=>'', "iat"=>time(), "nbf"=>time()+3, "exp"=> time()+7200, "data"=>[ 'user'=>$userData, ] ]; // print_r($token); $jwt = JWT::encode($token, $key, "HS256"); //根据参数生成了 token return $jwt; }
验证token
public function checkToken($token){ $key='!@#$%*&'; $status=["code"=>2]; try {