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