diff --git a/models/project.js b/models/project.js index 70b6c5ff..6edbeaf3 100644 --- a/models/project.js +++ b/models/project.js @@ -7,6 +7,7 @@ var projectSchema = new Schema({ description:{type:String, required:true}, //image:{ data: Buffer, contentType: String } imagePath:{type:String,required:true}, + hitCount: { type: Number, default: 0 }, tags: [Schema.Types.ObjectId], roles:[Schema.Types.ObjectId] diff --git a/routes/login.js b/routes/login.js index 4447a79a..02847007 100644 --- a/routes/login.js +++ b/routes/login.js @@ -17,14 +17,14 @@ router.post('/',function(req,res){ Account.findOne({emailId: req.body.emailId},function(error,account) { if (error) - return console.log("Error in accessing database"); + return console.log("Error in accessing database. "+ error); if (!account) return res.render('login', { title: "login" , message: "emailId doesnot Exists"}); // creating a new session - if(!isVerified) + if(!account.isVerified) return res.send("Please verify your account"); - + if (account.compare(req.body.password)){ req.session.user = account; req.session.save(); diff --git a/routes/newproject.js b/routes/newproject.js index 9f3883be..4d4788e5 100644 --- a/routes/newproject.js +++ b/routes/newproject.js @@ -97,6 +97,7 @@ function createProject(pAuthor,pTitle,pDescription,pImagePath,callback){ title: pTitle, description:pDescription, imagePath:pImagePath, + hitCount:0, tags:listOfTagsId, roles:listOfRolesId },function(error,addedProject){ diff --git a/routes/signup.js b/routes/signup.js index a8e85da9..931c3ef1 100644 --- a/routes/signup.js +++ b/routes/signup.js @@ -30,6 +30,7 @@ router.post('/',function(req,res){ emailId : req.body.emailId, password : req.body.password, fullName: req.body.fullName, + isVerified: false, verificationLink:rand, projects:[] },function(error,account){