aboutsummaryrefslogtreecommitdiffstats
path: root/passport.js
diff options
context:
space:
mode:
Diffstat (limited to 'passport.js')
-rw-r--r--passport.js16
1 files changed, 11 insertions, 5 deletions
diff --git a/passport.js b/passport.js
index e79b53fe..776400a0 100644
--- a/passport.js
+++ b/passport.js
@@ -2,17 +2,23 @@ const passport = require('passport')
const db = require('./redis')
const jwt = require('passport-jwt')
+const cookieExtractor = function(req) {
+ let token = null
+ if (req && req.cookies) {
+ token = req.cookies['token']
+ console.log('set')
+ }
+ return token
+}
+
+
passport.use(new jwt.Strategy({
- jwtFromRequest: jwt.ExtractJwt.fromAuthHeader(),
+ jwtFromRequest: jwt.ExtractJwt.fromExtractors([cookieExtractor]),
secretOrKey: process.env.SECRET
}, function (payload, next) {
- console.log(payload)
db.hgetallAsync('user:' + payload.username).then((user) => {
- console.log(user)
- console.log(payload.username)
next(null, user)
}).catch((err) => {
- console.log(err)
next(null, false)
})
})