aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--node_simple.js14
-rw-r--r--routes/admin.js1
-rw-r--r--views/signup.hbs2
3 files changed, 10 insertions, 7 deletions
diff --git a/node_simple.js b/node_simple.js
index f735b82..cd6d06f 100644
--- a/node_simple.js
+++ b/node_simple.js
@@ -112,11 +112,11 @@ exports.add_user = function (fields, callbackUser) {
};
// find out if this user already exists by checking their email
- exports.find_user( fields[0] ,callbackUser, function (result, callbackUser) {
+ exports.find_user( fields[0], function (result) {
if (result == false) {
// find out if the user_name is taken
- exports.find_user_name( fields[1], callbackUser, function (docs) {
+ exports.find_user_name( fields[1], function (docs) {
if (docs == false) { // if not ...
// continue
console.log("user name is valid");
@@ -599,7 +599,7 @@ exports.find_exam = function (fields, serverCallback, callback) {
* Params: course_code - an string of format "CSC309"
* title - the course description
* */
-exports.add_course = function (course_code, title) {
+exports.add_course = function (course_code, title, serverCallback) {
var courseData = {
course_code: course_code,
@@ -609,6 +609,7 @@ exports.add_course = function (course_code, title) {
exports.find_course(course_code, function (result) {
if (result == true){
+ serverCallback(false, "Course already exists");
console.log("course already exists");
}
else if (result == false) { // add it
@@ -621,7 +622,8 @@ exports.add_course = function (course_code, title) {
courses.insert(courseData, function(err) {
if (err) throw err;
else {
- console.log("couse added");
+ console.log("course added");
+ serverCallback(true, "Course added successfully.");
db.close(function (err) { // close the connection when done
if (err) throw err;
});
@@ -656,8 +658,8 @@ exports.find_course = function (course_code, callback) {
{ course_code: course_code }
).toArray(function (err, docs) {
if (err) throw err;
-
- if (docs.length == 0) { // if this course doesnt exist.... add it
+ // if this course doesnt exist.... add it (via add_course call)
+ if (docs.length == 0) {
callback(false);
}
else { // course was found
diff --git a/routes/admin.js b/routes/admin.js
index c5cbcb4..9952218 100644
--- a/routes/admin.js
+++ b/routes/admin.js
@@ -1,3 +1,4 @@
+var dbFile = require("../node_simple.js");
var express = require('express');
var router = express.Router();
var csrf = require('csurf'); // Cross-Site Request Forgery prevention
diff --git a/views/signup.hbs b/views/signup.hbs
index 463e347..571363b 100644
--- a/views/signup.hbs
+++ b/views/signup.hbs
@@ -27,7 +27,7 @@
- <h2><i class="fa fa-user-plus" aria-hidden="true"></i> Sign Up</h2>
+ <h3><i class="fa fa-user-plus" aria-hidden="true"></i> Sign Up</h3>
<form action="/user/signup" method="post">
<div class="form-group">
<input type="text" class="form-control" placeholder="First Name" name="fname">