wesmiler 2 месяцев назад
Родитель
Сommit
4d55ac9c8b
2 измененных файлов с 5 добавлено и 3 удалено
  1. 1 1
      .env
  2. 4 2
      app/Services/JwtService.php

+ 1 - 1
.env

@@ -31,7 +31,7 @@ DB_PASSWORD=f3WbTWcxL6TMKxCf
 
 #JWT配置
 JWT_KEY=34c68cdccb5b6feb4f7f0a5ede9f5932
-JWT_TTL=
+JWT_TTL=7*86400
 
 FILESYSTEM_DRIVER=public # 文件系统
 

+ 4 - 2
app/Services/JwtService.php

@@ -28,13 +28,15 @@ class JwtService extends BaseService
 
     public function encode($data, $iss='',$ttl=0)
     {
+        $jwtTtl = env('JWT_TTL',3600);
+        $jwtTtl = $jwtTtl>0?$jwtTtl:3600;
         $payload = array(
             "iss" => $iss,
             "aud" => '',
             "iat" => 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);
     }