Логин: невозможно авторизовать пользователя - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь войти, но приведенный ниже код всегда возвращает ошибку ниже, хотя адрес электронной почты и пароль верны

Аутентификация не удалась!Неверный пароль!

exports.login = (req, res, next) => {

  User.findOne({
    email: req.body.email
  }, (err, user) => {
    if (err) throw err;

    if (!user) {
      res.status(401).json({ authenticated: false, message: 'Email is not registered yet! Please Signup and try Signin' });
    } else {
      // Check if password matches
      user.comparePassword(req.body.password, (err, isMatch) => {
         if (!isMatch) return res.status(401).send({ message: 'Authentication failed! Incorrect Password!' });
        // Make sure the user has been verified
         if (!user.isVerified) return res.status(401).send({ type: 'not-verified', message: 'Your account has not been verified. Please check your email' }); 

        if (isMatch) {
           const userInfo = setUserInfo(user);
            console.log("userInfo: ", userInfo)
          res.status(200).json({
            token: `${generateToken(userInfo)}`,
            user: userInfo
          });
        }
      });
    }
  });
};

Любая идея, что я делаю неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...