aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2012-12-07 11:12:22 -0800
committerAdam Soltys <[email protected]>2012-12-07 16:23:34 -0800
commita7dd1c98fad7f39047dd917a07d5791513a75405 (patch)
tree2fe365a78f602453b0a7b6639a74edbda7c8a5ee
parentca2b9a3b91b270351f7152df54fca5dc373c492a (diff)
downloadcoinos-server-a7dd1c98fad7f39047dd917a07d5791513a75405.tar.gz
coinos-server-a7dd1c98fad7f39047dd917a07d5791513a75405.zip
Handle login failure
-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)
)
))