summaryrefslogtreecommitdiff
path: root/public/js/auth.js
blob: 6cdc4c0b25911cdbd1eb21be4aa2ef2f6d37871b (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
var Auth = {
	init: function(){
		Auth.bind();
		if (Auth.loggedIn()) {
		}
		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();
	},
	logout: function(){
		$("#login").show();
	}
}