diff options
Diffstat (limited to 'passport.js')
| -rw-r--r-- | passport.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/passport.js b/passport.js index 1395614b..e79b53fe 100644 --- a/passport.js +++ b/passport.js @@ -1,16 +1,20 @@ const passport = require('passport') +const db = require('./redis') const jwt = require('passport-jwt') passport.use(new jwt.Strategy({ jwtFromRequest: jwt.ExtractJwt.fromAuthHeader(), secretOrKey: process.env.SECRET - }, (payload, next) => { - const user = {} // todo - if (user) { + }, function (payload, next) { + console.log(payload) + db.hgetallAsync('user:' + payload.username).then((user) => { + console.log(user) + console.log(payload.username) next(null, user) - } else { + }).catch((err) => { + console.log(err) next(null, false) - } + }) }) ) |
