summaryrefslogtreecommitdiff
path: root/public/js/auth.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2013-02-23 11:46:30 -0800
committerJules Laplace <jules@okfoc.us>2013-02-23 11:46:30 -0800
commitb972385a838e0f54755d8e9a59bcf6ca5aeee463 (patch)
tree2f02ea5f58aa984c896ec1092c981aa837706a50 /public/js/auth.js
parent1cf3491f7ff8fc03dc1db12452075ad1daaad775 (diff)
logging In
Diffstat (limited to 'public/js/auth.js')
-rw-r--r--public/js/auth.js38
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();
+ }
+}