Как устранить эту ошибку подключения в следующей аутентификации bcrypt стека MERN? - PullRequest
0 голосов
/ 10 июня 2019

Я настраиваю базу данных 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);})
...