【发布时间】:2021-08-21 17:51:06
【问题描述】:
我尝试了 req.login,这是一种护照方法,我认为它s used when we sign up only but it didnt 可以工作,我看到了这个解决方案Passport-Local-Mongoose – When I Update A Record's Username, I'm Logged Out, Why?,但它没有用,并且
async (req, res, next) => {
const {id} = req.params;
if (req.file) {
const {path, filename} = req.file;
const foundUser = await User.findByIdAndUpdate(id, {
profileImage: {profileUrl: path, filename},
});
}
const foundUser = await User.findByIdAndUpdate(id, req.body.user);
req.logIn(foundUser, function (err) {
if (err) {
return next(err);
}
return res.redirect("/user/" + foundUser.username);
});
}
);
【问题讨论】:
标签: node.js express passport-local passport-local-mongoose