diff options
Diffstat (limited to 'public/js/auth.js')
| -rw-r--r-- | public/js/auth.js | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/public/js/auth.js b/public/js/auth.js new file mode 100644 index 0000000..6cdc4c0 --- /dev/null +++ b/public/js/auth.js @@ -0,0 +1,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(); + } +} |
