Express 护照注册

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

数据库中不存在用户,但我仍收到以下错误:

{ “错误”:{ “名称”:“UserExistError”, “消息”:“具有给定用户名的用户已注册” } }

我的代码是:

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!'});
     });
   }
 });
});
这个代码有什么问题