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

186
Vistas
Representación de ID de usuario ExpressJS

Actualmente uso mongoose para representar la información del administrador y del usuario en un tablero, sin embargo, parece que no puedo representar la identificación de un usuario

Aquí está mi código

 function ensureAuthenticated(req, res, next){ if(req.isAuthenticated()){ return next(); } else { req.flash('error_msg', 'You are not logged in'); res.redirect('/dashboard/login'); } } /* GET Dashboard page. */ router.get('/dashboard', ensureAuthenticated, (req, res) => { User.find({}, function(err, users) { res.render('dashboard/index.hbs', { pageTitle: 'Dashboard', total: users.length, users: users }); }); });
 <a href="/dashboard/users/{{_id}}">My profile</a>

Se agregó un código a la pregunta del repositorio. Se agregó la función sureAuthenticated. Por lo que puedo ver, el modelo y todo está configurado correctamente y, como ejemplo, el total se muestra correctamente para que los usuarios puedan obtenerlo.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Cuando depura el req que tiene, algo (sospecho que Passport) ha incluido una variable de usuario directamente allí, por lo que puede ingresar eso en su vista.

 /* GET Dashboard page. */ router.get('/dashboard', ensureAuthenticated, (req, res) => { User.find({}, function(err, users) { res.render('dashboard/index.hbs', { pageTitle: 'Dashboard', total: users.length, users: users, currentUser: req.user }); }); });

Y en tu opinión puedes usar eso

 <a href="/dashboard/users/{{currentUser._id}}">My profile</a>
about 4 years ago · Juan Pablo Isaza Denunciar
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