如何在请求中添加变量?用户属性?
我的大多数路由都是通过"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();
});