Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

TypeError:Tidak dapat membaca 'kata sandi' properti yang tidak ditentukan dalam rute masuk

kueri Anda baik-baik saja dan tidak memberikan kesalahan sehingga Anda juga harus memeriksa result.length> 0 lalu 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. Pertanyaan dan Jawaban Wawancara MySql Umum Untuk Fresher + Berpengalaman

  2. Sintaks MySQL untuk mengatur Tanggal Default

  3. PHP float/ganda disimpan sebagai MySQL DECIMAL

  4. Masalah Koneksi MySQL Windows 7 PHP

  5. Cara mengembalikan baris yang memiliki nilai kolom yang sama di MySql