diff options
| author | Adam Soltys <[email protected]> | 2017-01-21 18:56:05 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2017-01-21 18:56:05 -0800 |
| commit | c413e457579b68b7a92ab47cdd867202ee7bb47e (patch) | |
| tree | 4d84c4af06e936a54890468cc4351deabcd8c0f9 /src/passport.coffee | |
| parent | 931f2262d9ef7f571fe87b176f6cd531b3579a68 (diff) | |
| download | coinos-server-c413e457579b68b7a92ab47cdd867202ee7bb47e.tar.gz coinos-server-c413e457579b68b7a92ab47cdd867202ee7bb47e.zip | |
Ditch coffeescript
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 |
