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

157
Views
Pasar la identificación de usuario a la API usando Axios Post - Next JS

Estoy tratando de implementar que cuando un usuario crea una publicación, se le agrega su ID de usuario. Entonces quiero poder ver todas las publicaciones creadas por un usuario en particular. No estoy seguro de cómo pasar la identificación del usuario a la API a través de la solicitud de publicación de axios. Estoy usando JWT para la autenticación, por lo que a cada usuario se le asigna un token y estoy usando Mongoose/MongoDB para que cada usuario tenga un _id que me gustaría asignar a su publicación.

Esquema de usuario

 const userSchema = new Mongoose.Schema({ email: { type: String}, password: { type: String}, name: { type: String}, createdAt: { type: String}, posts: [{ type: Mongoose.Schema.Types.ObjectId, ref:'Post'}] },{ timestamps: true, });

Esquema de publicación

 const postSchema = new Mongoose.Schema({ name: { type: String}, category: { type: String}, userId: {type: Mongoose.Schema.Types.ObjectId, ref:"User"}, },{ timestamps: true });

Solicitud de publicación de Axios en páginas/createPost

 const { data } = await axios.post('/api/posts/createPosts', {name, category,});

¿Debería agregar un encabezado a esta solicitud de publicación?

api/posts/createPosts'

 handler.post(async(req, res) => { await db.connect(); const theNewPost = new Post({ name: req.body.name, category: req.body.category, }) const thePost = await theNewPost.save();

He intentado registrar en la consola req.user._id y req.params.id, pero ambos no están definidos, por supuesto, esto se debe a que no los pasé en la solicitud, así que tengo curiosidad por saber cómo se hace esto. Estoy buscando almacenar la información del usuario localmente y luego acceder a ella aquí, ¿o quizás cookies de solo http? Gracias

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