diff --git a/object/token.go b/object/token.go index 5ab6021c..836a5bcc 100644 --- a/object/token.go +++ b/object/token.go @@ -27,6 +27,10 @@ import ( "xorm.io/core" ) +const ( + hourSeconds = 3600 +) + type Code struct { Message string `xorm:"varchar(100)" json:"message"` Code string `xorm:"varchar(100)" json:"code"` @@ -292,7 +296,7 @@ func GetOAuthCode(userId string, clientId string, responseType string, redirectU Code: util.GenerateClientId(), AccessToken: accessToken, RefreshToken: refreshToken, - ExpiresIn: application.ExpireInHours * 60, + ExpiresIn: application.ExpireInHours * hourSeconds, Scope: scope, TokenType: "Bearer", CodeChallenge: challenge, @@ -463,7 +467,7 @@ func RefreshToken(grantType string, refreshToken string, scope string, clientId Code: util.GenerateClientId(), AccessToken: newAccessToken, RefreshToken: newRefreshToken, - ExpiresIn: application.ExpireInHours * 60, + ExpiresIn: application.ExpireInHours * hourSeconds, Scope: scope, TokenType: "Bearer", } @@ -572,7 +576,7 @@ func GetPasswordToken(application *Application, username string, password string Code: util.GenerateClientId(), AccessToken: accessToken, RefreshToken: refreshToken, - ExpiresIn: application.ExpireInHours * 60, + ExpiresIn: application.ExpireInHours * hourSeconds, Scope: scope, TokenType: "Bearer", CodeIsUsed: true, @@ -604,7 +608,7 @@ func GetClientCredentialsToken(application *Application, clientSecret string, sc User: nullUser.Name, Code: util.GenerateClientId(), AccessToken: accessToken, - ExpiresIn: application.ExpireInHours * 60, + ExpiresIn: application.ExpireInHours * hourSeconds, Scope: scope, TokenType: "Bearer", CodeIsUsed: true, @@ -629,7 +633,7 @@ func GetTokenByUser(application *Application, user *User, scope string, host str Code: util.GenerateClientId(), AccessToken: accessToken, RefreshToken: refreshToken, - ExpiresIn: application.ExpireInHours * 60, + ExpiresIn: application.ExpireInHours * hourSeconds, Scope: scope, TokenType: "Bearer", CodeIsUsed: true,