]> jfr.im git - irc/quakenet/qwebirc.git/blame - js/auth.js
Merge pull request #373 from retropc/kill_flash
[irc/quakenet/qwebirc.git] / js / auth.js
CommitLineData
d84a2943
CP
1qwebirc.auth.loggedin = function(uiUsage) {
2 if (typeof sessionStorage === "undefined") {
3 return;
4 }
5
6 var ticket = sessionStorage.getItem("qticket");
7 var user = sessionStorage.getItem("qticket_username");
8 var expiry = sessionStorage.getItem("qticket_expiry");
9
10 if (ticket === null) {
11 return;
12 }
13
14 if (uiUsage) {
15 if (Date.now() > expiry) {
16 sessionStorage.removeItem("qticket");
17 sessionStorage.removeItem("qticket_username");
18 sessionStorage.removeItem("qticket_expiry");
19 return;
20 }
21 } else {
22 /* if our ticket expired after we've shown it to the user: send it anyway */
23 /* we have a small grace period, and the server will tell the user if has really expired */
24 }
25
26 return [user, ticket];
4fb3b38c 27}
2f74dea9 28
391f51ff 29qwebirc.auth.enabled = function() {
65f2c94c 30 return true;
2f74dea9
CP
31}
32
33qwebirc.auth.quakeNetAuth = function() {
65f2c94c 34 return true;
2f74dea9
CP
35}
36
37qwebirc.auth.passAuth = function() {
65f2c94c 38 return false;
6ce70043
CP
39}
40
41qwebirc.auth.bouncerAuth = function() {
391f51ff
CP
42 return false;
43}