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');
    });
});
Exemple #3
0
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');
  });
});
Exemple #4
0
app.get('/', function(req, res){
    mongoExpressAuth.checkLogin(req, res, function(err){
        if (err)
            res.send('ok');
        else
            routes.index(req, res);
    });
});
Exemple #5
0
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); 
            });
        }
    });
});
Exemple #7
0
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');
      })
    }
  })
});
Exemple #8
0
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');
    }
  });
});
Exemple #9
0
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);
          });
        }
      });
    }
  });
});
Exemple #10
0
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');
      }
    }
  });
});