Adjust Facebook login according to #3310
This commit is contained in:
parent
3a9eaa4c83
commit
5ae6875260
1 changed files with 5 additions and 5 deletions
|
@ -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
|
||||||
|
|
Reference in a new issue