mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-05-03 01:14:46 -04:00
Merge branch 'production'
This commit is contained in:
commit
50beeb93bc
3 changed files with 22 additions and 12 deletions
app
|
@ -42,16 +42,20 @@ module.exports = FacebookHandler = class FacebookHandler extends CocoClass
|
||||||
return
|
return
|
||||||
|
|
||||||
oldEmail = me.get('email')
|
oldEmail = me.get('email')
|
||||||
me.set('firstName', r.first_name) if r.first_name
|
patch = {}
|
||||||
me.set('lastName', r.last_name) if r.last_name
|
patch.firstName = r.first_name if r.first_name
|
||||||
me.set('gender', r.gender) if r.gender
|
patch.lastName = r.last_name if r.last_name
|
||||||
me.set('email', r.email) if r.email
|
patch.gender = r.gender if r.gender
|
||||||
me.set('facebookID', r.id) if r.id
|
patch.email = r.email if r.email
|
||||||
|
patch.facebookID = r.id if r.id
|
||||||
|
me.set(patch)
|
||||||
|
patch._id = me.id
|
||||||
|
|
||||||
Backbone.Mediator.publish('logging-in-with-facebook')
|
Backbone.Mediator.publish('logging-in-with-facebook')
|
||||||
window.tracker?.trackEvent 'Facebook Login'
|
window.tracker?.trackEvent 'Facebook Login'
|
||||||
window.tracker?.identify()
|
window.tracker?.identify()
|
||||||
me.save({}, {
|
me.save(patch, {
|
||||||
|
patch: true
|
||||||
error: backboneFailure,
|
error: backboneFailure,
|
||||||
url: "/db/user?facebookID=#{r.id}&facebookAccessToken=#{@authResponse.accessToken}"
|
url: "/db/user?facebookID=#{r.id}&facebookAccessToken=#{@authResponse.accessToken}"
|
||||||
success: (model) ->
|
success: (model) ->
|
||||||
|
|
|
@ -64,7 +64,12 @@ module.exports = GPlusHandler = class GPlusHandler extends CocoClass
|
||||||
gplusID = me.get('gplusID')
|
gplusID = me.get('gplusID')
|
||||||
window.tracker?.trackEvent 'Google Login'
|
window.tracker?.trackEvent 'Google Login'
|
||||||
window.tracker?.identify()
|
window.tracker?.identify()
|
||||||
me.save({}, {
|
patch = {}
|
||||||
|
patch[key] = me.get(key) for gplusKey, key of userPropsToSave
|
||||||
|
patch._id = me.id
|
||||||
|
patch.email = me.get('email')
|
||||||
|
me.save(patch, {
|
||||||
|
patch: true
|
||||||
error: backboneFailure,
|
error: backboneFailure,
|
||||||
url: "/db/user?gplusID=#{gplusID}&gplusAccessToken=#{@accessToken}"
|
url: "/db/user?gplusID=#{gplusID}&gplusAccessToken=#{@accessToken}"
|
||||||
success: (model) ->
|
success: (model) ->
|
||||||
|
|
|
@ -9,15 +9,16 @@ body
|
||||||
|
|
||||||
select.language-dropdown
|
select.language-dropdown
|
||||||
|
|
||||||
if me.get('anonymous')
|
if me.get('anonymous') === false
|
||||||
button.btn.btn-primary.navbuttontext(data-toggle="coco-modal", data-target="modal/signup", data-i18n="nav.sign_up") Create Account
|
button.btn.btn-primary.navbuttontext#logout-button(data-i18n="nav.log_out") Log Out
|
||||||
button.btn.btn-primary.navbuttontext(data-toggle="coco-modal", data-target="modal/login", data-i18n="nav.log_in") Log In
|
|
||||||
else
|
|
||||||
button.btn.btn-primary.navbuttontext#logout-button(data-i18n="nav.log_out") Logout
|
|
||||||
a.btn.btn-primary.navbuttontext(href="/account/profile/#{me.id}")
|
a.btn.btn-primary.navbuttontext(href="/account/profile/#{me.id}")
|
||||||
| #{me.displayName()}
|
| #{me.displayName()}
|
||||||
i.icon-cog.icon-white.big
|
i.icon-cog.icon-white.big
|
||||||
|
|
||||||
|
else
|
||||||
|
button.btn.btn-primary.navbuttontext(data-toggle="coco-modal", data-target="modal/signup", data-i18n="nav.sign_up") Create Account
|
||||||
|
button.btn.btn-primary.navbuttontext(data-toggle="coco-modal", data-target="modal/login", data-i18n="nav.log_in") Log In
|
||||||
|
|
||||||
ul(class='navbar-link-text').nav.pull-right
|
ul(class='navbar-link-text').nav.pull-right
|
||||||
li.play
|
li.play
|
||||||
a(href='/play', data-i18n="nav.play") Levels
|
a(href='/play', data-i18n="nav.play") Levels
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue