Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

89
Visualizações
How can I search for the ownerID?

I just have a small task to do

I want that when I create a post that the user is read from my token

create Function:

exports.create = async (req, res) => {
  const user = req.token;
  const users = await User.findOne({ userID: user });
  const { forumName, forumDescription } = req.body;
  const errors = [];
  if (!forumName) {
    errors.push({ text: "Please Write a Title." });
  }
  if (!forumDescription) {
    errors.push({ text: "Please Write a Description" });
  }
  if (errors.length > 0) {
    res.render("forum/", {
      errors,
      forumName,
      forumDescription,
    });
  } else {
    const newForum = new Forum({ forumName, forumDescription });
    newForum.createdBy = users;
    await newForum.save();
    res.status(201).json(newForum);
  }
};

How I create a Post

###
POST http://localhost:8080/forum/
Authorization: Bearer {Token}
Content-Type: application/json

{
  "forumName": "test",
  "forumDescription": "test"
}

How I search after

exports.get = async (req, res, next) => {
  const { userID } = req.body;
  try {
      const forum = await Forum.findById(userID);
      res.status(200).json(forum);
  } catch (error) {
      error.status = 400;
      next(error);
  }
};

The problem is I know userID is wrong I don´t know how to solve it

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

let reqToken = req.headers.authorization && req.headers.authorization.split(' ')[0] === 'Bearer' ? return req.headers.authorization.split(' ')[1] : '';

if(reqToken)
    console.log(req.headers.authorization.split(' ')[1]) // will print your header token 
else 
    return res.status(400).send('Unauthorized');

Better way would be to wrap inside a function and handle based on return value.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda