diff options
Diffstat (limited to 'src/passport.coffee')
| -rw-r--r-- | src/passport.coffee | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/passport.coffee b/src/passport.coffee deleted file mode 100644 index 7fd99668..00000000 --- a/src/passport.coffee +++ /dev/null @@ -1,35 +0,0 @@ -db = require("redis").createClient() -bcrypt = require('bcryptjs') - -passport = require('passport') -LocalStrategy = require('passport-local').Strategy - -passport.serializeUser((user, done) -> - done(null, user.username.toLowerCase()) -) - -passport.deserializeUser((username, done) -> - db.hgetall("user:"+username.toLowerCase(), (err, user) -> - return done(null, user) - ) -) - -passport.use(new LocalStrategy( - (username, password, done) -> - db.hget("user:"+username.toLowerCase(), 'password', (err, hash) -> - return done(err) if err - if hash - bcrypt.compare(password, hash, (err, match) -> - if match - db.hgetall("user:"+username.toLowerCase(), (err, user) -> - return done(null, user) - ) - else - return done(null, false) - ) - else - return done(null, false) - ) -)) - -module.exports = passport |
