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

Method signupWithOauth2

app/models/User.js:1039–1050  ·  view source on GitHub ↗
(email, data = {}, options = {})

Source from the content-addressed store, hash-verified

1037 }
1038
1039 signupWithOauth2 (email, data = {}, options = {}) {
1040 options.url = _.result(this, 'url') + '/signup-with-oauth2'
1041 options.type = 'POST'
1042 if (options.data == null) { options.data = {} }
1043 _.extend(options.data, { email, ...data })
1044 options.contentType = 'application/json'
1045 options.xhrFields = { withCredentials: true }
1046 options.data = JSON.stringify(options.data)
1047 const jqxhr = this.fetch(options)
1048 jqxhr.then(() => window.tracker?.trackEvent('Oauth2 Finished Signup', { category: 'Signup', label: 'CodeCombat' }))
1049 return jqxhr
1050 }
1051
1052 signupWithFacebook (name, email, facebookID, options = {}) {
1053 options.url = _.result(this, 'url') + '/signup-with-facebook'

Callers 1

onSubmitFormMethod · 0.80

Calls 3

stringifyMethod · 0.45
fetchMethod · 0.45
trackEventMethod · 0.45

Tested by

no test coverage detected