MCPcopy Create free account
hub / github.com/codecombat/codecombat / signupWithFacebook

Method signupWithFacebook

app/models/User.js:1052–1066  ·  view source on GitHub ↗
(name, email, facebookID, options = {})

Source from the content-addressed store, hash-verified

1050 }
1051
1052 signupWithFacebook (name, email, facebookID, options = {}) {
1053 options.url = _.result(this, 'url') + '/signup-with-facebook'
1054 options.type = 'POST'
1055 if (options.data == null) { options.data = {} }
1056 _.extend(options.data, { name, email, facebookID, facebookAccessToken: options.facebookAccessToken })
1057 options.contentType = 'application/json'
1058 options.xhrFields = { withCredentials: true }
1059 options.data = JSON.stringify(options.data)
1060 const jqxhr = this.fetch(options)
1061 jqxhr.then(function () {
1062 window.tracker?.trackEvent('Facebook Login', { category: 'Signup', label: 'Facebook' })
1063 return window.tracker?.trackEvent('Finished Signup', { category: 'Signup', label: 'Facebook' })
1064 })
1065 return jqxhr
1066 }
1067
1068 signupWithGPlus (name, email, gplusID, options = {}) {
1069 options.url = _.result(this, 'url') + '/signup-with-gplus'

Callers 4

onSubmitFormMethod · 0.80
createAccountFunction · 0.80
onTrialRequestSubmitMethod · 0.80
createAccountFunction · 0.80

Calls 3

stringifyMethod · 0.45
fetchMethod · 0.45
trackEventMethod · 0.45

Tested by

no test coverage detected