您可以在nodejs中使用护照中的isAuthenticated()方法。在每个路由上,您可以检查是否(req.isAuthenticated())并且如果它已经过身份验证,它将允许您访问路由,或者您可以在else块中重定向或执行任何其他任何其他执行。在Passport中,您可以返回done(null,user)以便成功登录,它会将数据存储在cookie中,直到会话结束。在用户,您可以获得有关用户的信息,如电子邮件,密码。
app.get(‘/home’, (req, res) =>{
if(req.isAuthenticated()){
//render home page
} else {
// go back to the login page or throw soome error
}
})
</code>