Olá, Dev! Tudo bem com você?
Pelo que você descreveu, parece que o erro está relacionado com o token JWT que você está utilizando. A mensagem de erro "JWT strings must contain exactly 2 period characters. Found: 0" indica que o token JWT que você está utilizando é inválido. Um token JWT válido deve ter exatamente dois pontos ('.') que separam as três partes do token: Header, Payload e Signature.
O erro 403 que você está recebendo no Postman é um código de status HTTP que significa "Proibido". Isso ocorre quando o servidor entende a solicitação, mas se recusa a autorizá-la. Nesse caso, o servidor está se recusando a autorizar sua solicitação porque o token JWT não é válido.
Aqui estão algumas coisas que você pode verificar:
Certifique-se de que você está usando o token JWT correto. Você deve ter recebido este token quando fez login ou se registrou no aplicativo.
Verifique se o token JWT está sendo enviado corretamente no cabeçalho da solicitação. No Postman, você pode fazer isso indo na aba "Headers" e procurando pelo campo "Authorization". O valor deste campo deve ser "Bearer " seguido do seu token JWT.
Verifique se o token JWT não expirou. Tokens JWT têm uma data de expiração e não podem ser usados após essa data.
E também dê uma checada na seguinte aula: Autenticação com JWT
Se você fez todas essas verificações e continua recebendo o erro, pode ser um problema com o código, então seria interessante que você compartilhasse todo ele, via GitHub ou Drive do Google.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.