Skip to content

Criar middleware de autenticação

Onde

No arquivo src/middleware/auth.ts.

O que deve ser feito?

Middlewares são funções especiais que rodam antes de alguma função em uma determinada rota. Ou seja, digamos que meu usuário quer acessar seu perfil e editá-lo, outro usuário não pode editar meu perfil para edição, correto? Essa validação é feita através do token de login, que deve ser passado como uma espécie de "cartão de checagem" para algumas rotas que não são públicas (como edição de perfil). Dessa forma, o middleware de autenticação serve justamente para garantir que nem toda rota seja pública. Ele deve realizar uma checagem do token e retornar um erro caso o usuário não tenha autorização para acessar aquela rota.