Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

160
Vistas
La selección del objeto mongodb devuelve indefinido

Estoy tratando de crear algo de autenticación y después de una autenticación exitosa, no puedo acceder a los valores dentro del objeto dentro del objeto en mongodb, devuelve indefinido. ¿Hay algo que deba saber sobre los objetos mongodb?

Aquí está mi código:

 app.post('/user/auth', function (req, res) { // find the user console.log('requested stuff is ' + req.body.username + ' and ' + req.body.password) User.find({ 'data.username': req.body.username, 'data.password': req.body.password }, function (err, user) { console.log(user) // returns { _id: 59085883734d1d3098a83590, data: { username: 'admin1', password: 'password', email: 'email' }, profile: { nickname: 'workingNickname' } } console.log(user.data) // returns undefined console.log(user['data']) // returns undefined if (err) throw err; if (!user) { res.send('User not found with' + req.body.username); } else if (user) { // check if password matches if (user.password != req.body.password) { res.send('Password wrong. Auth failed'); } else { // if user is found and password is right // create a token var token = jwt.sign(user, app.get('superSecret'), { expiresIn: 60 * 60 * 24 // expires in 24 hours }); // return the information including token as JSON res.json({ success: true, message: 'Enjoy your token!', token: token }); } } }); });
about 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda