我使用passport.js
和passport-local-mongoose
进行用户身份验证。用户注册正常。但用户登录不起作用。终端显示此错误:MongooseError Model.prototype.save() no longer accepts a callback
这是我的代码.但我找不到任何错误,请帮助我:
router.get('/login_success', (req, res) => {
return res.status(200).json(
req.user
);
});
router.get('/login_error', (req, res) => {
return res.status(401).json({message:"Ýalnyş maglumat"})
});
router.post("/login",
passport.authenticate("local", { successRedirect: '/api/auth/login_success', failureRedirect: '/api/auth/login_error' }
) , function (req, res) {
});
1条答案
按热度按时间3b6akqbq1#
我发现了问题。新版本
mongoose^7.0.0
的问题。安装mongoose^6.9.0
后工作正常