0
這裏是情況,我創建了一個取決於用戶文檔的jwt令牌,但問題是出於安全性原因,我不想在傳遞到我的encode
函數中的user
對象中包含密碼字段。從返回的貓鼬文檔實例中刪除一個屬性。 MongoDB
router.post('/admin/login', (req, res, next)=>{
passport.authenticate('local-login', (err, user, info)=> {
if (err) {
return next(err);
}else if (!user) {
return res.json(info)
}else {
user.toObject();
delete user.password;
console.log(`User is ${user}`);
let token = encode(user, 'inav');
return res.send(token)
}
})(req, res, next);
})
我試過這個,但是這不起作用。 user
仍然包含密碼
有趣的是前,我曾嘗試這樣做,也沒有工作。謝謝您的回答。 –