diff options
| -rw-r--r-- | passport.coffee | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/passport.coffee b/passport.coffee index 05a4c68c..426c4db7 100644 --- a/passport.coffee +++ b/passport.coffee @@ -17,13 +17,18 @@ passport.deserializeUser((username, done) -> passport.use(new LocalStrategy( (username, password, done) -> db.hget(username, 'password', (err, hash) -> + return done(err) if err if hash bcrypt.compare(password, hash, (err, match) -> if match db.hgetall(username, (err, user) -> return done(null, user) ) + else + return done(null, false) ) + else + return done(null, false) ) )) |
