From 0af02fd6567e490ecad8bae350cdd62ec0117041 Mon Sep 17 00:00:00 2001 From: Lakhan Samani Date: Fri, 3 Dec 2021 14:29:20 +0530 Subject: [PATCH] fix: remove unused code --- server/handlers/oauthCallback.go | 65 +------------------------------- 1 file changed, 1 insertion(+), 64 deletions(-) diff --git a/server/handlers/oauthCallback.go b/server/handlers/oauthCallback.go index 2505b38..ff4ec6b 100644 --- a/server/handlers/oauthCallback.go +++ b/server/handlers/oauthCallback.go @@ -20,6 +20,7 @@ import ( "golang.org/x/oauth2" ) +// openID providers has common claims so single helper can work for facebook + google func processOpenIDProvider(code string, oauth2Config *oauth2.Config, oidcProvider *oidc.Provider) (db.User, error) { user := db.User{} ctx := context.Background() @@ -60,29 +61,6 @@ func processOpenIDProvider(code string, oauth2Config *oauth2.Config, oidcProvide EmailVerifiedAt: time.Now().Unix(), } - // client := oauth2Config.Client(oauth2.NoContext, token) - // response, err := client.Get(constants.GoogleUserInfoURL) - // if err != nil { - // return user, err - // } - - // defer response.Body.Close() - // body, err := ioutil.ReadAll(response.Body) - // if err != nil { - // return user, fmt.Errorf("failed to read google response body: %s", err.Error()) - // } - - // userRawData := make(map[string]string) - // json.Unmarshal(body, &userRawData) - - // user = db.User{ - // FirstName: userRawData["given_name"], - // LastName: userRawData["family_name"], - // Image: userRawData["picture"], - // Email: userRawData["email"], - // EmailVerifiedAt: time.Now().Unix(), - // } - return user, nil } @@ -136,47 +114,6 @@ func processGithubUserInfo(code string) (db.User, error) { return user, nil } -func processFacebookUserInfo(code string) (db.User, error) { - user := db.User{} - token, err := oauth.OAuthProviders.FacebookConfig.Exchange(oauth2.NoContext, code) - if err != nil { - return user, fmt.Errorf("invalid facebook exchange code: %s", err.Error()) - } - client := http.Client{} - req, err := http.NewRequest("GET", constants.FacebookUserInfoURL+token.AccessToken, nil) - if err != nil { - return user, fmt.Errorf("error creating facebook user info request: %s", err.Error()) - } - - response, err := client.Do(req) - if err != nil { - return user, err - } - - defer response.Body.Close() - body, err := ioutil.ReadAll(response.Body) - if err != nil { - return user, fmt.Errorf("failed to read facebook response body: %s", err.Error()) - } - - userRawData := make(map[string]interface{}) - json.Unmarshal(body, &userRawData) - - email := fmt.Sprintf("%v", userRawData["email"]) - - picObject := userRawData["picture"].(map[string]interface{})["data"] - picDataObject := picObject.(map[string]interface{}) - user = db.User{ - FirstName: fmt.Sprintf("%v", userRawData["first_name"]), - LastName: fmt.Sprintf("%v", userRawData["last_name"]), - Image: fmt.Sprintf("%v", picDataObject["url"]), - Email: email, - EmailVerifiedAt: time.Now().Unix(), - } - - return user, nil -} - func OAuthCallbackHandler() gin.HandlerFunc { return func(c *gin.Context) { provider := c.Param("oauth_provider")