fix: openapi token有效期配置

This commit is contained in:
2025-07-15 14:59:25 +08:00
parent 40c8385776
commit 51b6841a3a
3 changed files with 9 additions and 9 deletions

View File

@@ -36,14 +36,14 @@ WHITE_LIST[] = receive_sync/product
# 不需记录日志的接口 # 不需记录日志的接口
[ADMIN_API] [ADMIN_API]
IGNORE_LOGGING_LIST[] = v1/OperateLog/index IGNORE_LOGGING_LIST[] = v1/OperateLog/index
MAX_IMAGE_SIZE = 5mb # 图片上传最大限制 MAX_IMAGE_SIZE = 5mb; # 图片上传最大限制
MAX_VIDEO_SIZE = 150mb # 视频上传最大限制 MAX_VIDEO_SIZE = 150mb; # 视频上传最大限制
MAX_ATTACHMENT_SIZE = 100mb # 附件上传最大限制 MAX_ATTACHMENT_SIZE = 100mb; # 附件上传最大限制
# 开放API # 开放API
[OPENAPI] [OPENAPI]
ACCESS_TOKEN_LIFETIME = 3600 # 访问令牌有效期 ACCESS_TOKEN_LIFETIME = 3600; # 访问令牌有效期
REFRESH_TOKEN_LIFETIME = 1209600 # 刷新令牌有效期 REFRESH_TOKEN_LIFETIME = 1209600; # 刷新令牌有效期
RESOURCE_IMAGES_DOMAIN = http://local.orico.com; # 图片资源服务器地址 RESOURCE_IMAGES_DOMAIN = http://local.orico.com; # 图片资源服务器地址
RESOURCE_VIDEOS_DOMAIN = http://local.orico.com; # 视频资源服务器地址 RESOURCE_VIDEOS_DOMAIN = http://local.orico.com; # 视频资源服务器地址

View File

@@ -26,8 +26,8 @@ class Authorize
$request = new Request([], $post, [], [], [], $server); $request = new Request([], $post, [], [], [], $server);
$storage = new OAuthStorage; $storage = new OAuthStorage;
$oauth = new OAuth2($storage, [ $oauth = new OAuth2($storage, [
'access_token_lifetime' => env('OPENAPI.ACCESS_TOKEN_LIFETIME', 3600), 'access_token_lifetime' => intval(env('OPENAPI.ACCESS_TOKEN_LIFETIME', 3600)),
'refresh_token_lifetime' => env('OPENAPI.REFRESH_TOKEN_LIFETIME', 1209600), 'refresh_token_lifetime' => intval(env('OPENAPI.REFRESH_TOKEN_LIFETIME', 1209600)),
]); ]);
$token = $oauth->grantAccessToken($request); $token = $oauth->grantAccessToken($request);
return success('success', json_decode($token->getContent(), true)); return success('success', json_decode($token->getContent(), true));

View File

@@ -20,8 +20,8 @@ class Auth
{ {
try { try {
$oauth = new OAuth2(new OAuthStorage, [ $oauth = new OAuth2(new OAuthStorage, [
'access_token_lifetime' => env('OPENAPI.ACCESS_TOKEN_LIFETIME', 3600), 'access_token_lifetime' => intval(env('OPENAPI.ACCESS_TOKEN_LIFETIME', 3600)),
'refresh_token_lifetime' => env('OPENAPI.REFRESH_TOKEN_LIFETIME', 1209600), 'refresh_token_lifetime' => intval(env('OPENAPI.REFRESH_TOKEN_LIFETIME', 1209600)),
]); ]);
$token = $oauth->getBearerToken(); $token = $oauth->getBearerToken();
$oauth->verifyAccessToken($token); $oauth->verifyAccessToken($token);