Adjust Facebook login according to

This commit is contained in:
Nick Winter 2016-01-14 10:23:16 -08:00
parent 3a9eaa4c83
commit 5ae6875260

View file

@ -15,7 +15,7 @@ userPropsToSave =
module.exports = FacebookHandler = class FacebookHandler extends CocoClass module.exports = FacebookHandler = class FacebookHandler extends CocoClass
subscriptions: subscriptions:
'auth:logged-in-with-facebook': 'onFacebookLoggedIn' 'auth:logged-in-with-facebook': 'onFacebookLoggedIn'
loggedIn: false loggedIn: false
onFacebookLoggedIn: (e) -> onFacebookLoggedIn: (e) ->
@ -27,19 +27,19 @@ module.exports = FacebookHandler = class FacebookHandler extends CocoClass
unless me.get(userProp) unless me.get(userProp)
@loggedIn = true @loggedIn = true
break break
if @waitingForLogin and @loggedIn if @waitingForLogin and @loggedIn
@fetchMeForLogin() @fetchMeForLogin()
loginThroughFacebook: -> loginThroughFacebook: ->
if @loggedIn if @loggedIn
@fetchMeForLogin() @fetchMeForLogin()
else else
FB.login() FB.login()
@waitingForLogin = true @waitingForLogin = true
fetchMeForLogin: -> fetchMeForLogin: ->
FB.api('/me', @onReceiveMeInfo) FB.api('/me', {fields: 'email,last_name,first_name,gender'}, @onReceiveMeInfo)
onReceiveMeInfo: (r) => onReceiveMeInfo: (r) =>
unless r.email unless r.email