(email, data = {}, options = {})
| 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' |
no test coverage detected