From b972385a838e0f54755d8e9a59bcf6ca5aeee463 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Sat, 23 Feb 2013 11:46:30 -0800 Subject: logging In --- public/js/auth.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 public/js/auth.js (limited to 'public/js/auth.js') 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(); + } +} -- cgit v1.2.3-70-g09d2