feat: return error for updateUsedByCode()

This commit is contained in:
hsluoyz 2025-02-05 13:40:41 +08:00
parent ca60cc3a33
commit 1600a6799a
2 changed files with 7 additions and 4 deletions

View File

@ -144,13 +144,13 @@ func GetTokenByTokenValue(tokenValue, tokenTypeHint string) (*Token, error) {
return nil, nil return nil, nil
} }
func updateUsedByCode(token *Token) bool { func updateUsedByCode(token *Token) (bool, error) {
affected, err := ormer.Engine.Where("code=?", token.Code).Cols("code_is_used").Update(token) affected, err := ormer.Engine.Where("code=?", token.Code).Cols("code_is_used").Update(token)
if err != nil { if err != nil {
panic(err) return false, err
} }
return affected != 0 return affected != 0, nil
} }
func GetToken(id string) (*Token, error) { func GetToken(id string) (*Token, error) {

View File

@ -248,7 +248,10 @@ func GetOAuthToken(grantType string, clientId string, clientSecret string, code
token.CodeIsUsed = true token.CodeIsUsed = true
go updateUsedByCode(token) _, err = updateUsedByCode(token)
if err != nil {
return nil, err
}
tokenWrapper := &TokenWrapper{ tokenWrapper := &TokenWrapper{
AccessToken: token.AccessToken, AccessToken: token.AccessToken,