diff options
author | jak1 <mike.wollmann@gmail.com> | 2021-07-21 22:47:17 +0200 |
---|---|---|
committer | jak1 <mike.wollmann@gmail.com> | 2021-07-21 22:47:17 +0200 |
commit | 7af25e7e2b0d6fca37cecfba26894fa2d665a1fd (patch) | |
tree | ed70c3890a90c166a5c0332dc118a19d64d238df | |
parent | 898a8a5eb827e6c01d4e44d55bf3f5534b0e9dd6 (diff) | |
download | thepixelworld-7af25e7e2b0d6fca37cecfba26894fa2d665a1fd.tar.gz thepixelworld-7af25e7e2b0d6fca37cecfba26894fa2d665a1fd.tar.bz2 thepixelworld-7af25e7e2b0d6fca37cecfba26894fa2d665a1fd.tar.xz thepixelworld-7af25e7e2b0d6fca37cecfba26894fa2d665a1fd.zip |
added mongojs accounting
-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, {}); |