blob: 8b158ce748e73d8f57cf6d121785442ac75d66c9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
var authentication_response = null;
var authentication_callbacks = [];
function requestAuthentication() {
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
if (request.readyState < 4) return;
authentication_response = (request.status == 200) ? request.responseText : "";
}
request.open("POST", "/authenticate", true);
request.setRequestHeader("Authorization", sessionStorage.getItem("token"));
request.send(null);
}
requestAuthentication();
function authenticated(callback) {
authentication_callbacks.push(callback);
}
|