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

187
Vistas
La estrategia personalizada de Passport req.user no funciona

Intenté enviar id_token desde Google OAuth a la devolución de llamada del servidor para verificar el token para recuperar la información del usuario, pero después de serializar la función req.user no funciona en otro enrutador, ¡ayuda!

 const passportCustom = require('passport-custom'); const CustomStrategy = passportCustom.Strategy;
 app.use(express.static(path.join(__dirname, 'public'))); app.use(cookieParser()); app.use(express.json()); app.use(session({ secret: 'secret', resave: true, saveUninitialized: true, })); app.use(passport.initialize()); app.use(passport.session());
 passport.serializeUser(function(user, done) { console.log("serialize", user) done(null, user); }); passport.deserializeUser(function(user, done) { console.log(user) done(null, user); }); passport.use('custom', new CustomStrategy( function(req, done) { verify(req.body.id_token).then((e) => { done(null, e); }) } ));
 app.post('/auth/google/callback', passport.authenticate('custom', { failureRedirect: "/" }), async (req, res, next) => { console.log("test1",req.user) });

resultado en consola

 serialize { id: '114173065407964650600', name: 'threeradon jaroonchon', email: 'threeradon.1999@mail.kmutt.ac.th', img: 'https://lh3.googleusercontent.com/a-/AOh14GjfmgstP53UARlMQFnajq2CKVoVH-Oyjp248Z4r=s96-c', google: true }
 test1 { id: '114173065407964650600', name: 'threeradon jaroonchon', email: 'threeradon.1999@mail.kmutt.ac.th', img: 'https://lh3.googleusercontent.com/a-/AOh14GjfmgstP53UARlMQFnajq2CKVoVH-Oyjp248Z4r=s96-c', google: true }

req.user funciona solo en la ruta /auth/google/callback Necesito ayuda lo antes posible, gracias por su ayuda

about 4 years ago · Juan Pablo Isaza
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