MediaWiki:Gadget-CreateAccountOnSubmit.js: Difference between revisions
From Tsadra Foundation Advanced Contemplative Scholarships
(by SublimeText.Mediawiker) |
(by SublimeText.Mediawiker) Tag: Reverted |
||
| Line 21: | Line 21: | ||
console.log( caUsername ); | console.log( caUsername ); | ||
console.log( caEmail ); | console.log( caEmail ); | ||
var params = { | |||
action: 'emailuser', | |||
target: 'Jeremi', | |||
subject: 'Testing emailing', | |||
text: 'Just wanted to test email.', | |||
format: 'json' | |||
}, | |||
api = new mw.Api(); | |||
api.postWithToken( 'csrf', params ).done( function ( data ) { | |||
console.log( data ); | |||
} ); | |||
var caPrms = { | var caPrms = { | ||
Revision as of 10:37, 3 May 2024
$("#TfacsSubmitApplication").click( function(event) {
event.preventDefault();
var caTokenPrms = {
action: 'query',
meta: 'tokens',
type: 'createaccount',
format: 'json'
},
api = new mw.Api();
api.get( caTokenPrms ).done( function ( data ) {
var token = data.query.tokens.createaccounttoken,
caFirstName = $('#caFirstName').val(),
caLastName = $('#caLastName').val(),
caEmail = $('#caEmail').val(),
caUsername = caFirstName + caLastName;
console.log( token );
console.log( caUsername );
console.log( caEmail );
var params = {
action: 'emailuser',
target: 'Jeremi',
subject: 'Testing emailing',
text: 'Just wanted to test email.',
format: 'json'
},
api = new mw.Api();
api.postWithToken( 'csrf', params ).done( function ( data ) {
console.log( data );
} );
var caPrms = {
action: 'createaccount',
username: caUsername,
reason: 'New scholarship applicant',
mailpassword: true,
email: caEmail,
createreturnurl: 'https://tfacs.tsadra.org',
createtoken: token,
format: 'json'
};
api.post( caPrms ).done( function ( data ) {
console.log( data.createaccount.status + ': ' + data.createaccount.messagecode + '; ' + data.createaccount.message );
} );
} );
} );