crei uma aplicacao backend em node js e o front em react js, quando eu logo ele gera um token, que e enviado para o front e nele eu coloco nos cookies ate ai ok. O problema é que eu tenho uma funcao chamada VerificaToken no backend e quando eu tento pegar algo do front para ela ele me envia um token "undefined" mas quando eu tento entrar no backend diretamente pela pagina dele ele autentica normal. O que eu posso fazer? Deixou aqui uma parte do codigo
BACKEND:
function VerificaToken(req, res, next){
const token = req.cookies.token;
if (!token) return res.status(401).redirect(`${url}/erro`);
jwt.verify(token, process.env.SECRET, (err, decoded) => {
if (err) return res.status(500).json({ auth: false, mgn: 'Failed to authenticate token.' });
// se tudo estiver ok, salva no request para uso posterior
const iduser = decoded.iduser;
next();
});
}
FORNTEND:
axios.get(`${url}/vaga/listar-ativas`).then((response) => {
vagas = response.data;
});