Closed akilnagati closed 7 years ago
Une piste pour éviter le redirect de passport : https://github.com/jaredhanson/passport/blob/ad5fe1dfaeb79f81ba21f99e6025daa0dec87e6e/lib/middleware/authenticate.js#L44
même chose que mathieu dans la doc officiel :
http://passportjs.org/docs/authenticate
partie Custom Callback :
app.get('/login', function(req, res, next) {
passport.authenticate('local', function(err, user, info) {
if (err) { return next(err); }
if (!user) { return res.redirect('/login'); }
req.logIn(user, function(err) {
if (err) { return next(err); }
return res.redirect('/users/' + user.username);
});
})(req, res, next);
});
J'ai remarqué que le root login renvoie une rederection vers une de deux pages ou est-ce qu'il y a une réponse static "success", "error". Il faut renvoyer la réponse directement sans rederection.