MediaWiki:Gadget-CreateAccountOnSubmit.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
$("#TfacsSubmitApplication").click( function(event) {
event.preventDefault();
var caTokenPrms = {
action: 'query',
meta: 'tokens',
type: 'createaccount',
format: 'json'
},
api = new mw.Api();
var caFirstName = $('#caFirstName').val(),
caLastName = $('#caLastName').val(),
caEmail = $('#caEmail').val();
api.get( caTokenPrms ).done( function ( data ) {
var token = data.query.tokens.createaccounttoken,
caUsername = caFirstName + caLastName,
caPrms = {
action: 'createaccount',
username: caUsername,
email: caEmail,
reason: 'New scholarship applicant',
mailpassword: true,
createreturnurl: 'https://tfacs.tsadra.org/',
createtoken: token,
format: 'json'
},
api = new mw.Api();
console.log( token );
console.log( caUsername );
console.log( caEmail );
api.post( caPrms ).done( function ( data ) {
console.log( 'Account for ' + caUsername + ' created...?' );
} );
} );
} );