Crie o middleware na pasta middlewares
com o nome tokenValidationMiddleware.js
Retire a lógica de validação de token de dentro dos métodos do userController.js
e a coloque no middleware
Não se esqueça de passar o usuário por meio de res.locals.user
Faça as adaptações necessárias nos endpoints que utilizavam esse usuário