|
@@ -59,6 +59,10 @@ func (g *googleProvider) GetProfile(ctx context.Context, code, codeVerifier stri
|
|
|
}
|
|
}
|
|
|
defer resp.Body.Close()
|
|
defer resp.Body.Close()
|
|
|
|
|
|
|
|
|
|
+ if resp.StatusCode != 200 {
|
|
|
|
|
+ return nil, fmt.Errorf("google: unexpected status code %d from userinfo endpoint", resp.StatusCode)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
var user googleProfile
|
|
var user googleProfile
|
|
|
decoder := json.NewDecoder(resp.Body)
|
|
decoder := json.NewDecoder(resp.Body)
|
|
|
if err := decoder.Decode(&user); err != nil {
|
|
if err := decoder.Decode(&user); err != nil {
|