diff options
Diffstat (limited to 'node_simple.js')
| -rw-r--r-- | node_simple.js | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/node_simple.js b/node_simple.js index 4c290f5..5d40b11 100644 --- a/node_simple.js +++ b/node_simple.js @@ -130,21 +130,25 @@ exports.add_user = function (fields, callbackUser) { var users = db.collection('users'); var logins = db.collection('logins'); + var error = false; users.insertOne( user_data, function (err) { - if (err) callbackUser(false, true, "Unable to add user."); - /*else { - console.log("user has been added to users"); - callbackUser(true, false, "User has been added."); - }*/ + if (err) { + callbackUser(false, true, "Error : User has not been added."); + } + + else { + logins.insertOne( login_data, function (err) { + if (err) { + callbackUser(false, true, "Error : User has not been added."); + } + + else { + callbackUser(true, false, "User has been added."); + } + }); + } }); - logins.insertOne( login_data, function (err) { - if (err) callbackUser(false, true, "Login has not been added."); - /*else{ - callbackUser(true, false, "Login added."); - }*/ - }); - callbackUser(true, false, "User has been added."); db.close(); }) .catch(function (err) { |
