Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- var gogoGadget = function() {
- jQuery(function($) {
- $(".wrapper").i18n();
- var GLOBALDATA = {};
- var originaldata = {
- siteid: "mctrades.org",
- postback: "https:\/\/mctrades.org\/mc-association\/confirm?stage=3\x26username=Jayson",
- key: "SmF5c29uxd\/ArWdsYKN6zZ6s0MAFRtkNO44=",
- mcuser: "Jayson"
- };
- var FIRST_SKIN_CHANGE_CHECK = 5000;
- var BETWEEN_SKIN_CHANGE_CHECK = 2000;
- var checkSkinReady = function() {
- $.ajax({
- type: 'POST',
- url: '/api/user/authenticate',
- data: {
- uuid: GLOBALDATA.uuid,
- password: GLOBALDATA.password,
- data: originaldata
- },
- global: false,
- dataType: 'json'
- }).done(function(data) {
- if (!data.correct) {
- setTimeout(checkSkinReady, BETWEEN_SKIN_CHANGE_CHECK);
- return;
- }
- performRedirect(data);
- }).fail(function() {
- setTimeout(checkSkinReady, BETWEEN_SKIN_CHANGE_CHECK);
- });
- };
- var performRedirect = function(data) {
- if (data.postback && data.postbackdata) {
- var f = $('#postbackform');
- f.attr('action', data.postback);
- $('#postbackdata').attr('value', data.postbackdata);
- $('.please-wait').removeClass('hide');
- f.submit();
- }
- }
- $(document).ajaxSend(function() {
- $('.section').addClass('hide');
- $('.please-wait').removeClass('hide');
- }).ajaxComplete(function() {
- $('.please-wait').addClass('hide');
- }).ajaxError(function(_, _, o) {
- if (o.url.indexOf('static/locales/') === 0) return;
- $('.section').addClass('hide');
- $('.an-error-occurred').removeClass('hide');
- });
- $('.intro form').submit(function() {
- if ($('#mcusername').val().length == 0) return false;
- $.ajax({
- type: 'POST',
- url: '/api/user/check',
- data: {
- mcusername: $('#mcusername').val()
- },
- dataType: 'json'
- }).done(function(data) {
- if (data.error) {
- $('.intro').removeClass('hide');
- $('.intro .no-such-user').removeClass('hide');
- $('.intro input').focus();
- return;
- }
- GLOBALDATA.uuid = data.uuid;
- GLOBALDATA.username = data.username;
- if (!data.exists) {
- $('.pick-a-pass').removeClass('hide');
- $('.pick-a-pass input').focus();
- } else {
- $('.enter-pass').removeClass('hide');
- $('.enter-pass input').focus();
- }
- });
- return false;
- });
- $('.pick-a-pass form').submit(function() {
- if ($('#new-password').val() == '') {
- return false;
- }
- $.ajax({
- type: 'POST',
- url: '/api/user/create',
- data: {
- uuid: GLOBALDATA.uuid,
- password: $('#new-password').val()
- },
- dataType: 'json'
- }).done(function(data) {
- var skinUri = 'http://' + window.location.host + '/media/skin/' + data.filename + '.png';
- $('.change-skin a').attr('href', 'https://minecraft.net/profile/skin/remote?url=' + encodeURIComponent(skinUri));
- $('.change-skin').removeClass('hide');
- GLOBALDATA.password = $('#new-password').val();
- setTimeout(checkSkinReady, FIRST_SKIN_CHANGE_CHECK);
- });
- return false;
- });
- $('.enter-pass form').submit(function() {
- $.ajax({
- type: 'POST',
- url: '/api/user/authenticate',
- data: {
- uuid: GLOBALDATA.uuid,
- password: $('#password').val(),
- data: originaldata
- },
- dataType: 'json'
- }).done(function(data) {
- if (!data.correct) {
- $('.enter-pass').removeClass('hide');
- $('.enter-pass .password-incorrect').removeClass('hide');
- return;
- }
- performRedirect(data);
- });
- return false;
- });
- $('.enter-pass .forgotten').click(function() {
- $('.enter-pass').addClass('hide');
- $('.pick-a-pass').removeClass('hide');
- });
- });
- };
- i18n.init({
- resGetPath: 'static/locales/__lng__/__ns__.json'
- }, gogoGadget);
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement