node.js - passport jwt verify callback not called -


i'm using passport-jwt package simple authentication , token generated jsonwebtoken. problem verify callback never called.

here passport.js code.

var jwtstrategy = require('passport-jwt').strategy; var user = require('../app/models/user'); var config = require('../config/database');  var opts = {}; opts.jwtfromrequest = function(req) {     var token = null;     if (req && req.headers) {         token = req.headers.authorization;     }     return token; }; opts.secretorkey = config.secret; console.log(opts); module.exports = function(passport) {     passport.use(new jwtstrategy(opts, function(jwt_payload, done) {         user.findone({_id: jwt_payload._doc._id}, function(err, user) {             if (err) {               return done(err, false);             }             if (user) {                 done(null, user);             } else {               done(null, false);             }         });      })); }; 

hope hear you.

thanks

the problem should add 'jwt '(jwt , space ahead of original jwt signed). please check tutorial http://blog.slatepeak.com/building-a-basic-restful-api-for-a-chat-system/ joshua assistance. way, make sure if need 'where' inside findone or not.


Comments