diff options
| author | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-22 09:05:04 +0000 |
|---|---|---|
| committer | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-22 09:06:06 +0000 |
| commit | 7d492571ff92dc5b5ac963ab156d27ef5b51f782 (patch) | |
| tree | 8b794607d5b218dfd574a1cedfaf5597136c06c5 /config | |
| parent | 794c7c94d35d096bbb62a569da73ddeeb4a49c52 (diff) | |
Fixed login password check. Created new function retrievePassword in node_simple.js
Diffstat (limited to 'config')
| -rw-r--r-- | config/passport.js | 16 |
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.'}); + } + } + }); } }); })); |
