Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लेखन त्रुटि:लॉगिन मार्ग में अपरिभाषित संपत्ति 'पासवर्ड' नहीं पढ़ सकता

आपकी क्वेरी ठीक है और त्रुटि नहीं दे रही है इसलिए आपको result.length> 0 . भी देखना चाहिए और फिर res.send('email not found')

router.post('/login', (req, res) => {
  var email = req.body.email
  var password = req.body.password

  var GRAB_USER = `SELECT * FROM user_details WHERE email = ?`
  db.query(GRAB_USER, email, (err, result) => {
    if (err) {
        res.send('email not found')
    } 
    else if (result.length==0) {
      res.send('email not found') //this is what you are missing
    }
    else {
      var user = result[0]

      bcrypt.compare(password, user.password, (err, match) => {
        if (err) {
          res.send('password not match')
        } else {
          res.send(user)
        }
      });
    }
  })
})


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में जीरोफिल का क्या फायदा है?

  2. ओएस एक्स 10.7 . में मैसकल कमांड नहीं मिला

  3. Mysql में एक सेल का डेटा बदलें

  4. मूल्य कॉलम के लिए कौन सा MySQL प्रकार सबसे उपयुक्त है?

  5. मारियाडब अपडेट स्टेटमेंट को क्रियान्वित करते समय त्रुटि