为request .user添加另一个属性



如何在请求中添加变量?用户属性?

我的大多数路由都是通过"req.userusername"来检查身份验证的用户。

如何添加另一个字段的位置。我问这个是因为我想添加位置字段。按要求来。用户对象。

在反序列化函数中,在返回用户

之前
passport.deserializeUser(function(id, done) {
    getUser(id).then(function(user) {
        user.whatever = 'you like';
        return done(null, user);
    });
});

或在快速中间件中(在路由器之前)。

app.use(function(req, res, next) {
    if(req.user) req.user.whatever = 'you like';
    next();
});

最新更新