blob: e2ad58d695195ea30efbf1c8d5fa3194fb77aca4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
var Auth = {
init: function(){
Auth.bind();
if (Auth.loggedIn()) {
$("#login").hide();
Chat.join();
}
else {
$("#login").show();
}
},
bind: function(){
$("#login-go").click(Auth.login);
$("#username").keydown(function(e){
switch (e.keyCode) {
case 13: // enter
Auth.login();
break
}
});
},
loggedIn: function(){
if (localStorage && localStorage['nick']) {
Game.nick = strip(localStorage['nick']);
if (Game.nick.length == 0) return false;
return true;
}
return false;
},
login: function(){
Game.nick = strip( $("#username").val() );
if (Game.nick.length == 0) return;
localStorage['nick'] = Game.nick;
$("#username").val("");
$("#login").hide();
Chat.join();
},
logout: function(){
$("#login").show();
}
}
|