From 0c995a346129ddfe72bb7e5b9262533656d36c7e Mon Sep 17 00:00:00 2001 From: Umputun Date: Wed, 14 Feb 2018 01:57:56 -0600 Subject: [PATCH] get pic from internal map resp for fb --- app/rest/auth/providers.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/rest/auth/providers.go b/app/rest/auth/providers.go index 2e710827..c9f1ceeb 100644 --- a/app/rest/auth/providers.go +++ b/app/rest/auth/providers.go @@ -73,13 +73,21 @@ func NewFacebook(p Params) Provider { userInfo := store.User{ ID: data.value("id"), Name: data.value("name"), - Picture: data.value("picture"), - // Profile: data.value("home"), + Profile: data.value("home"), } if userInfo.Name == "" { userInfo.Name = userInfo.ID } userInfo.ID = "facebook_" + userInfo.ID + + // picture under picture[data[url]] + if p, ok := data["picture"]; ok { + if data, ok := p.(map[string]interface{}); ok { + if picURL, ok := data["url"]; ok { + userInfo.Picture = picURL.(string) + } + } + } return userInfo }, })