aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--passport.coffee5
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)
)
))