用
composer require thans/tp-jwt-auth
生成JWT
然后在service/jwt.php下面书写
public function getToken($userId)
{
$key = "1912A";
$payload = array(
"iss" => "http://www.zice.com",
"aud" => "http://www.zice.com",
"iat" => 1356999524,
"nbf" => 1357000000,
'user_id' => $userId
);
/**
* IMPORTANT:
* You must specify supported algorithms for your application. See
* https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40
* for a list of spec-compliant algorithms.
*/
$jwt = JWT::encode($payload, $key, 'HS256');
return $jwt;
}
public function checkToken($token)
{
$key = "1912A";
JWT::$leeway = 60; // $leeway in second