我已经有了一个可行的解决方案,该解决方案将登录用户的ID保存在createdby字段中。但是,我的客户希望看到该人的姓名。我显然可以编写一个函数来从服务器端的数据库中获取名称。但是,已登录的ID是使用jwt身份验证在请求对象本身中发送的。 像req.auth._id 我看到会话中的jwt对象包含令牌,_id和用户名。但是,如果我console.log(req.auth)我只能得到_id。 如何在req.auth对象中获取用户名key:value?
我正在使用
const requireSignin = expressJwt({
secret: config.jwtSecret,
userProperty: 'auth'
})
在服务器端验证用户的身份验证。