Я настраиваю базу данных Mongo и, используя аутентификацию JWT, используя запрос POST, я не смог получить ответ от сервера. Где мне нужно изменить и где настоящая проблема в моем коде? Помогите мне исправить это.
Заранее спасибо.
//find user
User.findOne({email})
.then(user => {
if(!user) return res.status(400).json({msg: 'User does not exists' });
// validate password
bcrypt.compare(password, user.password)
.then(isMatch => {
if(!isMatch) return res.status(400).json({ msg: 'Invalid credentials' });
jwt.sign(
{ id: user.id },
config.get('jwtSecret'),
{ expiresIn: 3600 },
(err, token) => {
if(err) throw err;
res.json({
token: token,
user: {
id: user.id,
name: user.name,
email: user.email
}
});
}
)
})
.catch(err => {console.log(err);})