use*_*101 2 node.js passport.js
我将如何向 request.user 属性添加变量?
我的大部分路线都涉及通过“req.userusername”检查经过身份验证的用户。
我怎样才能为位置添加另一个字段。我问这个是因为我想添加一个位置字段。到 req.user 对象。
要么在反序列化函数中,在返回用户之前
passport.deserializeUser(function(id, done) {
getUser(id).then(function(user) {
user.whatever = 'you like';
return done(null, user);
});
});
Run Code Online (Sandbox Code Playgroud)
或在快速中间件中(在路由器之前)。
app.use(function(req, res, next) {
if(req.user) req.user.whatever = 'you like';
next();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3271 次 |
| 最近记录: |