aboutsummaryrefslogtreecommitdiff
path: root/node_simple.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_simple.js')
-rw-r--r--node_simple.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/node_simple.js b/node_simple.js
index a685cf0..f735b82 100644
--- a/node_simple.js
+++ b/node_simple.js
@@ -218,7 +218,26 @@ exports.retrieveUser = function (username, callback) {
});
}
+/*
+ Returns the hashed password given the username. Assume username exists.
+ */
+
+exports.retrievePassword = function (username, callback) {
+ mongoFactory.getConnection(uri).then(function (db) {
+
+ db.collection('logins').find({user_name: username}).toArray(function(err, result) {
+ if (err) {
+ // callback(success, password, message)
+ callback(false, null, "Error : Could not retrieve password.");
+ }
+ else {
+ var pwd = result[0].password; //result is an array
+ callback(true, pwd, "Password retrieved");
+ }
+ });
+ });
+}
/*
* This (helper) function returns true IFF email already exists in the database