var express = require('express');
var app = express();
var path = require('path');
var bodyParser = require('body-parser');
var urlencoder = bodyParser.urlencoded({extended : true});
var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://<username>:<password>@ds141434.mlab.com:41434/db_name';
console.log('Listening!');

var index = require('./routes/index');
var users = require('./routes/users');

app.set('views', path.join(__dirname, 'views'));
app.set('view engine' , 'ejs');

app.use(express.static(path.join(__dirname, 'public')));

app.use('/main', index);
app.use('/users', users);

 app.get('/login' , function(req,res){
 	console.log('\r');
 	res.render('login');
 	console.log('rendered master page!');
 });

MongoClient.connect(url , function(err,db){
	if (err) return;

	app.post('/login' , urlencoder , function(req,res){
		app.use(bodyParser.json());
		var UserName = req.body.UserName;
		var Password = req.body.Password;

	db.collection('project1').find({ '$and' : [ {"UserName" : UserName} , {"Password" : Password} ]} , {_id : 0}).forEach(function(pes){
	   if(true)
	   {
		console.log('\rDid It!');
	    	console.log(pes);
	    	console.log('\r');
	    	res.redirect('/main');
	    }
	 });
});

app.listen(5050);
module.exports = app;