From d4dc236770870c0663e429253afaa9e0400bfe6d Mon Sep 17 00:00:00 2001 From: Yang Luo Date: Wed, 17 May 2023 20:47:59 +0800 Subject: [PATCH] Fix refreshExpireInHours zero value issue --- object/token_jwt.go | 3 +++ web/src/ApplicationListPage.js | 1 + 2 files changed, 4 insertions(+) diff --git a/object/token_jwt.go b/object/token_jwt.go index 6fd9b25c..8e351843 100644 --- a/object/token_jwt.go +++ b/object/token_jwt.go @@ -224,6 +224,9 @@ func generateJwtToken(application *Application, user *User, nonce string, scope nowTime := time.Now() expireTime := nowTime.Add(time.Duration(application.ExpireInHours) * time.Hour) refreshExpireTime := nowTime.Add(time.Duration(application.RefreshExpireInHours) * time.Hour) + if application.RefreshExpireInHours == 0 { + refreshExpireTime = expireTime + } user = refineUser(user) diff --git a/web/src/ApplicationListPage.js b/web/src/ApplicationListPage.js index 924b0658..126a6860 100644 --- a/web/src/ApplicationListPage.js +++ b/web/src/ApplicationListPage.js @@ -65,6 +65,7 @@ class ApplicationListPage extends BaseListPage { redirectUris: ["http://localhost:9000/callback"], tokenFormat: "JWT", expireInHours: 24 * 7, + refreshExpireInHours: 24 * 7, formOffset: 2, }; }