aboutsummaryrefslogtreecommitdiff
path: root/node_simple.js
diff options
context:
space:
mode:
authorHumairAK <humair88@hotmail.com>2016-07-22 08:20:42 +0000
committerHumairAK <humair88@hotmail.com>2016-07-22 08:20:42 +0000
commitd05d94d5c4afc01ca7ade508d84af2b6f318d673 (patch)
treee36daf64f6a901fcc1228bb198ec736952bc3e73 /node_simple.js
parent92c187a6a79e5e45dcfd41ff4f711b4beadcc252 (diff)
parent2a7e01b63e58db7ce0ef19210aef9874e022a7c5 (diff)
fixed conflict in passport.js
Diffstat (limited to 'node_simple.js')
-rw-r--r--node_simple.js30
1 files changed, 29 insertions, 1 deletions
diff --git a/node_simple.js b/node_simple.js
index ba20ba1..a685cf0 100644
--- a/node_simple.js
+++ b/node_simple.js
@@ -136,7 +136,7 @@ exports.add_user = function (fields, callbackUser) {
}
else {// user insert successfull
- logins.insertOne( login_data, function (err) {
+ logins.insertOne(login_data, function (err) {
if (err) {
callbackUser(false, true, "Error : User has not been added.");
db.close();
@@ -193,6 +193,34 @@ exports.find_user_name = function (user_name, callbackUser, callback) {
};
/*
+ Retrieves the user object based on the username.
+*/
+
+exports.retrieveUser = function (username, callback) {
+ mongoFactory.getConnection(uri).then(function (db) {
+ var users = db.collection('users');
+
+ users.find({user_name: username}).toArray(function (err, result) {
+ if (err) {
+ // callback(success, error, user, message)
+ callback(false, true, null, "Error : Could not retrieve user.");
+ }
+
+ else if (result.length) {
+ callback(true, false, result, "User retrieved");
+ }
+
+ else {
+ callback(false, false, null, "Username is undefined.");
+ }
+
+ });
+ });
+}
+
+
+
+/*
* This (helper) function returns true IFF email already exists in the database
* */
exports.find_user = function (email, callbackUser, callback) {