summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjak1 <mike.wollmann@gmail.com>2021-07-21 22:47:17 +0200
committerjak1 <mike.wollmann@gmail.com>2021-07-21 22:47:17 +0200
commit7af25e7e2b0d6fca37cecfba26894fa2d665a1fd (patch)
treeed70c3890a90c166a5c0332dc118a19d64d238df
parent898a8a5eb827e6c01d4e44d55bf3f5534b0e9dd6 (diff)
downloadthepixelworld-7af25e7e2b0d6fca37cecfba26894fa2d665a1fd.tar.gz
thepixelworld-7af25e7e2b0d6fca37cecfba26894fa2d665a1fd.tar.bz2
thepixelworld-7af25e7e2b0d6fca37cecfba26894fa2d665a1fd.tar.xz
thepixelworld-7af25e7e2b0d6fca37cecfba26894fa2d665a1fd.zip
added mongojs accounting
-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, {});