summaryrefslogtreecommitdiffstats
path: root/public/js/logout.js
blob: b9ac4002134436c03cda1ce1224c8a15a16a77b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
;(function () {
    /**
     * When JavaScript is available, trigger an XmlHTTPRequest with the non-existing user 'logout' and abort it
     * before it is able to finish. This will cause the browser to show a new authentication prompt in the next
     * request.
     */
    document.getElementById('logout-in-progress').hidden = true;
    document.getElementById('logout-successful').hidden = false;
    try {
        var xhttp = new XMLHttpRequest();
        xhttp.open('GET', 'arbitrary url', true, 'logout', 'logout');
        xhttp.send('');
        xhttp.abort();
    } catch (e) {
    }
})();