[Help] Error Semana 5 - HTTP Post/Get

Fala galera, to com um erro no meu código que não to conseguindo solucionar, se alguém puder me ajudar ai, estou na aula 12, da semana 5 (sistema de agendamento). Pois é, quando eu faço um findbypk no meu update, ele gera este erro instantaneamente…


segue meu código no git:

1 Like

Depois de muita luta descobri que o “next()” (no arquivo auth.js, logo após o catch) que na playlist o professor informou que era opcional, mas aparentemente, se vc quer q o código não fique dando erro, tem q remover.

2 Likes

Oi @HamiltonLopes, no meu está funcionando

import jwt from 'jsonwebtoken';
import { config } from 'process';
import { promisify } from 'util';
import authConfig from '../../config/auth'

export default async (req, res, next) => {
    const authHeaders = req.headers.authorization 

    if (! authHeaders ) {
        return res.status(401).json({
            message: 'To be logged is required to access this resource'
        })
    }

    const [, token ] = authHeaders.split(' ');

    try {
        const decoded = await promisify(jwt.verify)(token, authConfig.secret);
        req.sessionUserId = decoded.id;
        next();

    } catch (error) {
        return res.status(401).json({
            message: 'Invalid token'
        })
        
    }

    
}

o meu tinha um outro next() após o catch

1 Like

Esse problema acontece pelo fato de o servidor responder mais de 1 vez para a mesma requisição.

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.