diff options
-rw-r--r-- | app.js | 27 |
1 files changed, 18 insertions, 9 deletions
@@ -1,3 +1,7 @@ +var mongojs = require("mongojs"); +var db = mongojs("localhost:27017/ThePixelWorld", ["account","progress"]); + + var express = require("express"); var app = express(); var serv = require("http").Server(app); @@ -167,22 +171,27 @@ var USERS = { } var isValidPassword = function(data, cb){ - setTimeout(function(){ - cb(USERS[data.username] === data.password); - },10); + db.account.find({username:data.username, password:data.password},function(err,res){ + if(res.length > 0) + cb(true); + else + cb(false); + }); } var isUsernameTaken = function(data, cb){ - setTimeout(function(){ - cb(USERS[data.username]); - },10); + db.account.find({username:data.username},function(err,res){ + if(res.length > 0) + cb(true); + else + cb(false); + }); } var addUser = function(data, cb){ - setTimeout(function(){ - USERS[data.username] = data.password; + db.account.insert({username:data.username, password:data.password},function(err){ cb(); - },10); + }); } var io = require('socket.io')(serv, {}); |