Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

143
Views
¿Cómo deserializo al usuario en mi contexto de graphQL?

Tengo un servidor express en el que estoy usando express-graphql . También me estoy autenticando con passport y passport-google-oauth20 .

Estoy configurando mi graphQl sin el contexto:

 router.use(graphqlHTTP({ schema, graphiql: true }));

Lo que significa que la request se pasa a mi resolver como context .

 const rootResolvers = { Query: { hello: (obj, args, context) => { console.log(context.headers.cookie); return "hello" } } };

Puedo ver la cookie de la solicitud. ¿Cómo se utilizan las cookie que llegan a deserialize al usuario? El passport generalmente hace esto por mí, pero en este caso necesito llamar a la función de deserialize fuera del ciclo de vida del passport . ¿Cómo hago esto?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Hay un user adjunto a la request y ya está deserialized . Dentro del resolver , todo lo que se necesita hacer es acceder al user :

 const rootResolvers = { Query: { hello: (obj, args, context) => { console.log(context.user); return "hellllo" } } };

Y ahora puedes usarlo de la forma que quieras.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!