From 4f6aa06d9b1a5c8f696541f1ac76269e5c0d0a34 Mon Sep 17 00:00:00 2001 From: Umputun Date: Fri, 25 May 2018 20:07:37 -0500 Subject: [PATCH] switch google id to sub --- app/rest/auth/providers.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/rest/auth/providers.go b/app/rest/auth/providers.go index 52a4f8dd..836bf7de 100644 --- a/app/rest/auth/providers.go +++ b/app/rest/auth/providers.go @@ -2,7 +2,6 @@ package auth import ( "encoding/json" - "strings" "golang.org/x/oauth2" "golang.org/x/oauth2/facebook" @@ -23,12 +22,12 @@ func NewGoogle(p Params) Provider { MapUser: func(data userData, _ []byte) store.User { userInfo := store.User{ // encode email with provider name to avoid collision if same id returned by other provider - ID: "google_" + store.EncodeID(data.value("email")), + ID: "google_" + store.EncodeID(data.value("sub")), Name: data.value("name"), Picture: data.value("picture"), } if userInfo.Name == "" { - userInfo.Name = strings.Split(data.value("email"), "@")[0] + userInfo.Name = "unknown" } return userInfo },