এটি স্পষ্টভাবে নথিভুক্ত করা হয়নি তবে একটি isAuthenticated()
পদ্ধতি রয়েছে যা পাসপোর্টেরreq
মাধ্যমে .োকানো হয় ।
নিম্নলিখিত হিসাবে ব্যবহার করা যেতে পারে,
req.isAuthenticated() // returns true if auth, false if not
// auth.js
module.exports = {
ensureAuthenticated: (req, res, next) => {
if (req.isAuthenticated()) {
return next()
}
res.redirect('/login') // if not auth
},
forwardAuthenticated: (req, res, next) => {
if (!req.isAuthenticated()) {
return next()
}
res.redirect('/dashboard'); // if auth
}
}
// app.js
app.get('/dashboard', ensureAuthenticated, (req, res) => res.render('dashboard'))
app.get('/login', forwardAuthenticated, (req, res) => res.render('login'))
app.get('/register', forwardAuthenticated, (req, res) => res.render('register'))