Difference between revisions of "NationStates:Login"

From NSWiki
Jump to: navigation, search
(typo)
(Undo revision 1179411 by Todd McCloud (talk))
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<shtml version="2" keyname="afforess" hash="c508dd732f7a30ea3c0bb80ff274622c29da6066da11c079a6159aa3c48c2214"><input id='nation_name' placeholder='Nation Name' type='text' style='width:350px;height:24px;'></input><button class='btn btn-primary' style='margin-left:5px;margin-top: -3px;' id='nation_enter'>Locate Nation</button>
+
<shtml version="2" keyname="afforess" hash="3ab69b2ca4545dd7437f8024798c8e2f4f0a05a94c85dc39f2d063fd2623b329"><input id='nation_name' placeholder='Nation Name' type='text' style='width:350px;height:24px;'></input><button class='btn btn-primary' style='margin-left:5px;margin-top: -3px;' id='nation_enter'>Locate Nation</button>
 
<p style='font-style: italic; font-size:15px; color:red;'>Ensure you are logged into the same NationStates nation you wish to login with to NSWiki! If not, go to NationStates.net and switch your nation.</p>
 
<p style='font-style: italic; font-size:15px; color:red;'>Ensure you are logged into the same NationStates nation you wish to login with to NSWiki! If not, go to NationStates.net and switch your nation.</p>
 
<p id='login_error' style='color:red; font-weight:bold; display:none;'>An Error Occured</p>
 
<p id='login_error' style='color:red; font-weight:bold; display:none;'>An Error Occured</p>
Line 38: Line 38:
 
$("#login_error").hide();
 
$("#login_error").hide();
 
$("#nation_enter").attr("disabled", true);
 
$("#nation_enter").attr("disabled", true);
$.get("/nsapi/nation/name/?name=" + encodeURIComponent($("#nation_name").val()), function(data) {
+
$.get("https://nationstatesplusplus.net/api/nation/name/?name=" + encodeURIComponent($("#nation_name").val()), function(data) {
 
console.log("found nation named " + $("#nation_name").val());
 
console.log("found nation named " + $("#nation_name").val());
 
$("#nation_enter").removeAttr("disabled").hide();
 
$("#nation_enter").removeAttr("disabled").hide();
Line 56: Line 56:
 
$("#login_status").html("Logging in...").show();
 
$("#login_status").html("Logging in...").show();
 
var password = generatePassword();
 
var password = generatePassword();
$.post("/nsapi/nswiki/login/", "nation=" + $("#nation_name").val().toLowerCase().split(" ").join("_") + ampersand + "auth=" + encodeURIComponent($("#nation_verify_login").val().trim()) + ampersand + "password=" + password, function(data) {
+
$.post("https://nationstatesplusplus.net/api/nswiki/login/", "nation=" + $("#nation_name").val().toLowerCase().split(" ").join("_") + ampersand + "auth=" + encodeURIComponent($("#nation_verify_login").val().trim()) + ampersand + "password=" + password, function(data) {
 
console.log("Login Accepted");
 
console.log("Login Accepted");
 
$("#login_status").html("Login Accepted...");
 
$("#login_status").html("Login Accepted...");
Line 65: Line 65:
 
console.log("Login Successful");
 
console.log("Login Successful");
 
console.log(data);
 
console.log(data);
window.location.href = "http://nswiki.org";
+
//window.location.href = "http://nswiki.org";
 
}).fail(function(jqXHR, textStatus, errorThrown) {
 
}).fail(function(jqXHR, textStatus, errorThrown) {
 
console.log(jqXHR.responseText);
 
console.log(jqXHR.responseText);
Line 72: Line 72:
 
$("#login_status").hide();
 
$("#login_status").hide();
 
});
 
});
})
+
});
 +
setTimeout(function() {
 +
$.get("http://nswiki.org/index.php?title=Special:UserLogin", function(data) {
 +
var token = $(data).find("input[name='wpLoginToken']").val();
 +
console.log("Lokin token: " + token);
 +
$.post("http://nswiki.org/index.php?title=Special:UserLogin" + ampersand + "action=submitlogin" + ampersand + "type=login", "wpName=" + $("#nation_name").val().split(" ").join("+") + ampersand + "wpPassword=" + password + ampersand + "wpRemember=1" + ampersand + "wpLoginAttempt=Log+in" + ampersand + "wpLoginToken=" + token, function(data) {
 +
console.log("Login Successful");
 +
console.log(data);
 +
window.location.href = "http://nswiki.org";
 +
}).fail(function(jqXHR, textStatus, errorThrown) {
 +
console.log(jqXHR.responseText);
 +
$("#login_error").html("Login Failed. Try again or report the error to an administrator.").show();
 +
$("#nation_verify").removeAttr("disabled");
 +
$("#login_status").hide();
 +
});
 +
});
 +
}, 1000);
 
}).fail(function(jqXHR, textStatus, errorThrown) {
 
}).fail(function(jqXHR, textStatus, errorThrown) {
 
$("#login_error").html(jqXHR.responseText).show();
 
$("#login_error").html(jqXHR.responseText).show();

Latest revision as of 01:00, 4 January 2017

Ensure you are logged into the same NationStates nation you wish to login with to NSWiki! If not, go to NationStates.net and switch your nation.