app.get('/desktop/', function(req, res, next){ mongoExpressAuth.checkLogin(req, res, function(err){ if (err) res.sendfile('static/login.html'); else next(); }); });
app.get('/', function(req, res){ mongoExpressAuth.checkLogin(req, res, function(err){ if (err) res.sendfile('static/login.html'); else res.sendfile('static/index.html'); }); });
app.get('/', function (req, res) { mongoExpressAuth.checkLogin(req, res, function(err){ if (err) res.sendfile(__dirname + '/static/login.html'); else res.sendfile(__dirname + '/static/mainGame.html'); }); });
app.get('/', function(req, res){ mongoExpressAuth.checkLogin(req, res, function(err){ if (err) res.send('ok'); else routes.index(req, res); }); });
app.post('/createGame', function(req, res) { mongoExpressAuth.checkLogin(req, res, function(err){ if(err) res.send(err); else { var player = playerList[req.body.index]; var game = new Game(gameList.length, player); gameList.push(game); res.send({index: gameList.length - 1}); } }); });
app.get('/me', function(req, res){ mongoExpressAuth.checkLogin(req, res, function(err){ if (err) res.send(err); else { mongoExpressAuth.getAccount(req, function(err, result){ if (err) res.send(err); else res.send(result); }); } }); });
app.post('/playerupdate', function(req, res) { mongoExpressAuth.checkLogin(req, res, function(err) { if(err) res.send(err); else { editPlayerInfo(req.session.username, req.body.updates, function(err) { if(err) res.send(err); else res.send('success'); }) } }) });
app.post('/joinGame', function(req, res) { mongoExpressAuth.checkLogin(req, res, function(err) { if(err) res.send(err); else { var player = playerList[req.body.playerIndex]; var game = gameList[req.body.gameIndex]; if(game) { var response = game.addPlayer(player); res.send(response); } else res.send('gameIndexError'); } }); });
app.get('/me', function(req, res) { mongoExpressAuth.checkLogin(req, res, function(err){ if (err) res.send(err); else { mongoExpressAuth.getAccount(req, function(err, result){ if (err) res.send(err); else { loadPlayerInfo(result.username, function(err, data){ if(err) res.send(err); else res.send(data); }); } }); } }); });
app.post('/leaveGame', function(req, res) { mongoExpressAuth.checkLogin(req, res, function(err) { if(err) res.send(err); else { var player = playerList[req.body.playerIndex]; var game = gameList[req.body.gameIndex]; if(game) { if(game.removePlayer(player)) { gameList.splice(req.body.gameIndex, 1); res.send('success'); } else { res.send('leavingError'); } } else { res.send('gameIndexError'); } } }); });