aboutsummaryrefslogtreecommitdiff
path: root/views/authenticate.js
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);
}