Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JWT with passport:
- var passport = require('passport');
- var jwt = require('jsonwebtoken');
- var middlewareMaker = function middlewareMaker(strategy){
- var middleware = function middleware(req,res,next){
- var customCallback = function customCallback(err,user,info){
- if(err)
- return next(err);
- else
- {
- return res.json('401',{
- message:'Could not authenticate with '+strategy
- });
- }
- var token = jwt.sign(user,'keyboard cat');
- return res.json({
- token:token
- });
- };
- passport.authenticate(strategy,customCallback);
- };
- return middleware;
- };
- module.exports = middlewareMaker;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement