aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authornanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-22 09:05:04 +0000
committernanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-22 09:06:06 +0000
commit7d492571ff92dc5b5ac963ab156d27ef5b51f782 (patch)
tree8b794607d5b218dfd574a1cedfaf5597136c06c5 /config
parent794c7c94d35d096bbb62a569da73ddeeb4a49c52 (diff)
Fixed login password check. Created new function retrievePassword in node_simple.js
Diffstat (limited to 'config')
-rw-r--r--config/passport.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/config/passport.js b/config/passport.js
index dff3100..71e8a15 100644
--- a/config/passport.js
+++ b/config/passport.js
@@ -10,7 +10,7 @@ var encryptPassword = function (password) {
return bcrypt.hashSync(password, bcrypt.genSaltSync(5), null);
}
-var comparePassword = function (password) {
+var comparePassword = function (password1, password2) {
return bcrypt.compareSync(password1, password2);
}
@@ -76,7 +76,19 @@ passport.use('local_signin', new LocalStrategy({
else {
console.log(user[0]);
- return done(null, user[0]);
+ dbFile.retrievePassword(usrname, function(success, hash_pwd, message) {
+ if (!success) {
+ return done(message);
+ } else {
+ console.log(hash_pwd);
+ if (comparePassword(password, hash_pwd)) {
+
+ return done(null, user[0]);
+ } else {
+ return done(null, false, {message: 'Password incorrect.'});
+ }
+ }
+ });
}
});
}));