diff --git a/idp/lark.go b/idp/lark.go index 05a65d53..d21fc53e 100644 --- a/idp/lark.go +++ b/idp/lark.go @@ -169,8 +169,11 @@ func (idp *LarkIdProvider) GetUserInfo(token *oauth2.Token) (*UserInfo, error) { req.Header.Set("Authorization", "Bearer "+token.AccessToken) resp, err := idp.Client.Do(req) + if err != nil { + return nil, err + } + defer resp.Body.Close() data, err = ioutil.ReadAll(resp.Body) - err = resp.Body.Close() if err != nil { return nil, err }