From dbe443c482bb9be153e2da59ad8cd016ed1ba948 Mon Sep 17 00:00:00 2001 From: Umputun Date: Wed, 14 Feb 2018 01:39:40 -0600 Subject: [PATCH] adjust fb fileds --- app/rest/auth/providers.go | 6 +++--- app/rest/server.go | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/rest/auth/providers.go b/app/rest/auth/providers.go index 1197121c..8a4013f3 100644 --- a/app/rest/auth/providers.go +++ b/app/rest/auth/providers.go @@ -67,14 +67,14 @@ func NewFacebook(p Params) Provider { Endpoint: facebook.Endpoint, RedirectURL: p.RemarkURL + "/auth/facebook/callback", Scopes: []string{"public_profile"}, - InfoURL: "https://graph.facebook.com/me?fields=id,name,cover,website", + InfoURL: "https://graph.facebook.com/me?fields=id,name,picture,home", Store: p.SessionStore, MapUser: func(data userData) store.User { userInfo := store.User{ ID: data.value("id"), Name: data.value("name"), - Picture: data.value("cover"), - Profile: data.value("website"), + Picture: data.value("picture"), + Profile: data.value("home"), } if userInfo.Name == "" { userInfo.Name = userInfo.ID diff --git a/app/rest/server.go b/app/rest/server.go index 793642cd..12757a8b 100644 --- a/app/rest/server.go +++ b/app/rest/server.go @@ -64,9 +64,11 @@ func (s *Server) Run(port int) { router.Use(middleware.RealIP, Recoverer) router.Use(middleware.Throttle(1000), middleware.Timeout(60*time.Second)) router.Use(tollbooth_chi.LimitHandler(tollbooth.NewLimiter(10, nil))) - router.Use(AppInfo("remark42", s.Version), Ping, Logger(LogAll)) + // all request by default allow anonymous access router.Use(auth.Auth(s.SessionStore, s.Admins, maybeWithDevMode(auth.Anonymous))) + + router.Use(AppInfo("remark42", s.Version), Ping, Logger(LogAll)) router.Use(context.ClearHandler) // if you aren't using gorilla/mux, you need to wrap your handlers with context.ClearHandler // auth routes for all providers