Atualização no middleware de autenticação
Separação do middleware de autenticação em duas funções:
- Uma para autenticação no login, que funciona do mesmo jeito que a função original
- Outra para autenticação nas demais rotas, verificando se o usuário existe no banco de dados.