|
@@ -28,13 +28,15 @@ class JwtService extends BaseService
|
|
|
|
|
|
|
|
public function encode($data, $iss='',$ttl=0)
|
|
public function encode($data, $iss='',$ttl=0)
|
|
|
{
|
|
{
|
|
|
|
|
+ $jwtTtl = env('JWT_TTL',3600);
|
|
|
|
|
+ $jwtTtl = $jwtTtl>0?$jwtTtl:3600;
|
|
|
$payload = array(
|
|
$payload = array(
|
|
|
"iss" => $iss,
|
|
"iss" => $iss,
|
|
|
"aud" => '',
|
|
"aud" => '',
|
|
|
"iat" => time(),
|
|
"iat" => time(),
|
|
|
"nbf" => time(),
|
|
"nbf" => time(),
|
|
|
- "exp" => time() + ($ttl?$ttl:env('JWT_TTL',3600)), // 有效期
|
|
|
|
|
- "data" => trim($data)
|
|
|
|
|
|
|
+ "exp" => time() + intval($ttl?$ttl:$jwtTtl), // 有效期
|
|
|
|
|
+ "data" => $data
|
|
|
);
|
|
);
|
|
|
return JWT::encode($payload, env('JWT_KEY'), $this->alg);
|
|
return JWT::encode($payload, env('JWT_KEY'), $this->alg);
|
|
|
}
|
|
}
|