MediaWiki:Gadget-CreateAccountOnSubmit.js: Difference between revisions
From Tsadra Foundation Advanced Contemplative Scholarships
(by SublimeText.Mediawiker) |
(by SublimeText.Mediawiker) |
||
| Line 8: | Line 8: | ||
format: 'json' | format: 'json' | ||
}, | }, | ||
getTokenApi = new mw.Api(); | |||
var caFirstName = $('#caFirstName').val(), | var caFirstName = $('#caFirstName').val(), | ||
| Line 14: | Line 14: | ||
caEmail = $('#caEmail').val(); | caEmail = $('#caEmail').val(); | ||
getTokenApi.get( caTokenPrms ).done( function ( data ) { | |||
var token = data.query.tokens.createaccounttoken, | var token = data.query.tokens.createaccounttoken, | ||
| Line 27: | Line 27: | ||
createtoken: token, | createtoken: token, | ||
format: 'json' | format: 'json' | ||
}; | }, | ||
createAccountApi = new mw.Api(); | |||
console.log( token ); | console.log( token ); | ||
| Line 33: | Line 34: | ||
console.log( caEmail ); | console.log( caEmail ); | ||
createAccountApi.post( caPrms ).done( function ( data ) { | |||
console.log( 'Account for ' + caUsername + ' created...?' ); | console.log( 'Account for ' + caUsername + ' created...?' ); | ||
} ); | } ); | ||
Revision as of 09:51, 3 May 2024
$("#TfacsSubmitApplication").click( function(event) {
event.preventDefault();
var caTokenPrms = {
action: 'query',
meta: 'tokens',
type: 'createaccount',
format: 'json'
},
getTokenApi = new mw.Api();
var caFirstName = $('#caFirstName').val(),
caLastName = $('#caLastName').val(),
caEmail = $('#caEmail').val();
getTokenApi.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'
},
createAccountApi = new mw.Api();
console.log( token );
console.log( caUsername );
console.log( caEmail );
createAccountApi.post( caPrms ).done( function ( data ) {
console.log( 'Account for ' + caUsername + ' created...?' );
} );
} );
} );