在其他功能中使用功能的值

时间:2018-12-10 07:11:05

标签: node.js mongodb passport.js

在下面的代码中,我已经使用passport.js对使用进行了身份验证,现在我想在其他函数或文件中使用用户变量。我该如何使该用户脱离此功能?

router.get('/', ensureAuthenticated, function(req, res){
    res.render('home',{
        name: req.user.username});

1 个答案:

答案 0 :(得分:0)

user与您的req对象相关联。您可以通过以下方式调用其他函数:

router.get('/', function (req, res){
   next();
}
PassportFunction(),
AnotherFunctionToAccessUser()
)

因此,在此过程中,PassportFunction()的功能将完成时,它将移至AnotherFunctionToAccessUser(),这也将可以访问req对象,对于{{ 1}}。