1
resposta

Dúvida sobre alert

Caso tentarmos acessar uma página de um documento sem estar logado, vai aparecer um alert dizendo que não tem o token Jwt, mas isso serve para informar ao pessoal do frontend ou para o usuário final? Eu devo sempre deixar um alert informando isso?

1 resposta

Oii, Luidi! Tudo bem?

Respondendo sua dúvida: aquele alerta específico serve, neste momento do curso, para o desenvolvedor (nós).

O porquê:

  1. Objetivo didático: O alert(erro) exibindo "jwt must be provided" serve para nos provar visualmente que o backend funcionou. Ele barrou a conexão e devolveu exatamente o motivo técnico. Isso confirma para o aluno que a configuração do Middleware e dos Namespaces está correta.
  2. Usuário final: Pra um usuário real, receber um alerta dizendo "Error: jwt must be provided" é confuso e até assustador. O usuário comum não sabe o que é um "JWT" ou um "token".

Devo deixar esse alert sempre?
Não. Em uma aplicação real voltada para o mercado, a boa prática é "traduzir" esses erros técnicos para uma linguagem amigável ou realizar ações automáticas.

Você tem algumas opções melhores para o mundo real:

  • Redirecionamento silencioso: Se o usuário não tem permissão, você pode apenas redirecioná-lo para o login sem mostrar pop-ups agressivos (o próprio redirecionamento já indica que ele precisa logar).

  • UI better (interface melhor): Usar "Toasts" (aquelas notificações coloridas no canto da tela) ou Modais customizados ao invés do alert nativo do navegador, que trava a execução da página.

Então: o alert atual é um "debug" para aprendermos a capturar o erro. No projeto final, o ideal é sempre guiar o usuário de forma suave, sem expor termos técnicos do backend.

Espero ter ajudado a esclarecer esse ponto.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!