2
respostas

No teste o meu deu o erro 500, ao invés do 401 e msg apareceu.

module.exports ={ local: (req, res, next) =>{ passport.authenticate( 'local', {session: false}, (erro, usuario, info) => { if(erro && erro === 'InvalidArgumentError'){ return res.status(401).json({erro: erro.message}) } if(erro){ return res.status(500).json({erro: erro.message}) } if(!usuario){ return res.status(401).json() } req.user = usuario return next() } ) (req, res, next) }

}

2 respostas

Boa noite Camila.

No seu caso só deu erro 500 e não retornou nenhuma mensagem?

Olá, Ezequiel! Tinha dado só o 500, mas percebi que esqueci de colocar erro.name, então foi por isso que ele nem entrou no 1º if para retornar o status 401. Mas agradeço a ajuda!