hope your day is going well. I want both the function that sets the JWT and the passport.authenticate to run but only the former is running. Is there a way I can have both run?
router.post('/login',(req, res, next) => {
console.log(req.body.username);
const userEmail = req.body.username;
User.getUserByEmail(userEmail, function(err, user){
const token = jwt.sign(user, config.secret, {
expiresIn: 604800 // 1 week
});
new Cookies(req,res).set('access_tokenx',token,{
httpOnly: true,
secure: false
});
return res.send();
});
},
passport.authenticate('local', {successRedirect:'/', failureRedirect:'/users/login',failureFlash: true}),
function(req, res) {
res.redirect('/');
});
Thanks in advance, Ed.
via Ed Lynch
No comments:
Post a Comment