From 5280f872dcd0e7f6d97bd7175ec1fe73d0384834 Mon Sep 17 00:00:00 2001 From: Gucheng Wang Date: Mon, 27 Mar 2023 14:05:44 +0800 Subject: [PATCH] Speed up GetOAuthToken() --- object/token.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/object/token.go b/object/token.go index 1bb3a455..358280e8 100644 --- a/object/token.go +++ b/object/token.go @@ -51,7 +51,7 @@ type Token struct { Organization string `xorm:"varchar(100)" json:"organization"` User string `xorm:"varchar(100)" json:"user"` - Code string `xorm:"varchar(100)" json:"code"` + Code string `xorm:"varchar(100) index" json:"code"` AccessToken string `xorm:"mediumtext" json:"accessToken"` RefreshToken string `xorm:"mediumtext" json:"refreshToken"` ExpiresIn int `json:"expiresIn"` @@ -362,7 +362,8 @@ func GetOAuthToken(grantType string, clientId string, clientSecret string, code } token.CodeIsUsed = true - updateUsedByCode(token) + go updateUsedByCode(token) + tokenWrapper := &TokenWrapper{ AccessToken: token.AccessToken, IdToken: token.AccessToken,