привет, я учусь expressjs, и я столкнулся с ошибкой в приведенном ниже коде. Я должен получить неправильное имя пользователя, если я введу неправильное имя пользователя, но я получаю сообщение об ошибке 400 каждый раз, когда я ввожу неправильный адрес электронной почты или пароль
Логин. js
try {
const user = await loginSchema.findOne({email : req.body.email});
if (!user) {
throw new Error({ error: 'Incorrect username' })
}
const isPasswordMatch = await bcrypt.compare(req.body.password, user.password)
if (!isPasswordMatch) {
throw new Error({ error: 'Incorrect password' })
}
res.send({user})
} catch (error) {
res.status(400).send(error)
}
});