summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app.js27
1 files changed, 18 insertions, 9 deletions
diff --git a/app.js b/app.js
index 2bf026c..c6ed8ac 100644
--- a/app.js
+++ b/app.js
@@ -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, {});