Express 护照注册
数据库中不存在用户,但我仍收到以下错误: { “错误”:{ “名称”:“UserExistError”, “消息”:“具有给定用户名的用户已注册” } } 我的代码是:Express 护照注册,express,mongoose,passport.js,Express,Mongoose,Passport.js,数据库中不存在用户,但我仍收到以下错误: { “错误”:{ “名称”:“UserExistError”, “消息”:“具有给定用户名的用户已注册” } } 我的代码是: router.post('/signup', (req, res, next) => { User.register(new User({username: req.body.username}), req.body.password, (err, user) => { if(err) { res.status
router.post('/signup', (req, res, next) => {
User.register(new User({username: req.body.username}),
req.body.password, (err, user) => {
if(err) {
res.statusCode = 500;
res.setHeader('Content-Type', 'application/json');
res.json({err: err});
}
else {
passport.authenticate('local')(req, res, () => {
res.statusCode = 200;
res.setHeader('Content-Type', 'application/json');
res.json({success: true, status: 'Registration Successful!'});
});
}
});
});
这个代码有什么问题