aboutsummaryrefslogtreecommitdiff
path: root/routes
diff options
context:
space:
mode:
authornanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-23 11:27:52 +0000
committernanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-23 11:27:52 +0000
commit41dca46235c15578aab159074c99c904597c5fb2 (patch)
tree9930c2c013812620c25c17ac3fe6d2f48c6e4318 /routes
parent29e3a33a09be459a16248cbe6eabfccd8f9f4406 (diff)
Created admins collection. Added admin authentication.
Diffstat (limited to 'routes')
-rw-r--r--routes/index.js24
-rw-r--r--routes/user.js1
2 files changed, 24 insertions, 1 deletions
diff --git a/routes/index.js b/routes/index.js
index ac8e9a8..e89856f 100644
--- a/routes/index.js
+++ b/routes/index.js
@@ -2,11 +2,17 @@ var dbFile = require("../node_simple.js");
var express = require('express');
var router = express.Router();
+// Remove later
+var passport_file = require('../config/passport.js');
+var bcrypt = require('bcrypt-nodejs');
+
/* Render/GET homepage. */
router.get('/', function(req, res, next) {
+ addFirstAdmin();
res.render('index');
req.session.errors = null;
req.session.success = null;
+
});
/* Render/GET about page */
@@ -130,6 +136,24 @@ router.post('/add_solutions/submit', function (req, res) {
/**** Helpers ****/
+function addFirstAdmin() {
+ console.log("Inside addFirstAdmin()");
+ //admin_data = {fname: firstname, lname: lastname, username: username, password: password}
+ var password = 'lamptable';
+ var hash_pwd = passport_file.encryptPassword(password);
+ console.log("Admin hashed: " + hash_pwd);
+ var admin_data = {
+ fname: 'Admin',
+ lname: 'Admin',
+ username: 'admin',
+ password: hash_pwd
+ };
+
+ dbFile.addAdmin(admin_data, function (success, error, message) {
+ console.log("admin message: " + message);
+ });
+}
+
function getExamsForCourseCode(courseCode) {
dbFile.get_all_exams(courseCode, function (exams) {
if (exams.length == 0){
diff --git a/routes/user.js b/routes/user.js
index 014a7d2..6167713 100644
--- a/routes/user.js
+++ b/routes/user.js
@@ -81,7 +81,6 @@ router.post('/signin', loggedOut, function(req, res, next) {
req.session.success = false;
res.redirect('/signin');
} else {
- console.log("GOT SUCCESS");
passport.authenticate('local_signin', {
successRedirect: '/user/user_profile',
failureRedirect: '/user/signin',