Sometimes, we want to add error handling with Express Passport in Node.js.
In this article, we’ll look at how to add error handling with Express Passport in Node.js.
How to add error handling with Express Passport in Node.js?
To add error handling with Express Passport in Node.js, we can set the failureRedirect and failureFlash options.
For instance, we write
app.post('/login', passport.authenticate('local', {
successRedirect: '/loggedin',
failureRedirect: '/login',
failureFlash: true
}));
to set failureRedirect to '/login' to redirect to the /login route when login failed.
When failureFlash is set to true, we can store the message we call next with if the connect-flash middleware is installed.
Conclusion
To add error handling with Express Passport in Node.js, we can set the failureRedirect and failureFlash options.