在下面的代码中,我已经使用passport.js对使用进行了身份验证,现在我想在其他函数或文件中使用用户变量。我该如何使该用户脱离此功能?
router.get('/', ensureAuthenticated, function(req, res){
res.render('home',{
name: req.user.username});
答案 0 :(得分:0)
user
与您的req
对象相关联。您可以通过以下方式调用其他函数:
router.get('/', function (req, res){
next();
}
PassportFunction(),
AnotherFunctionToAccessUser()
)
因此,在此过程中,PassportFunction()
的功能将完成时,它将移至AnotherFunctionToAccessUser()
,这也将可以访问req
对象,对于{{ 1}}。