diff --git a/src/Controllers/UserController.ts b/src/Controllers/UserController.ts
index 53d000149409345662ecf135d680604c844f4020..ce2dd972b749d29d1c52aa33b917d3289f453b39 100644
--- a/src/Controllers/UserController.ts
+++ b/src/Controllers/UserController.ts
@@ -8,6 +8,7 @@ import {
 import { audit } from '../Services/AuditorService';
 import UserAPI, { checkUser as checkUserFromAPI } from '../Services/UserAPI';
 import { logAndRespond } from './Utils';
+import AuthMiddleware from '../Middlewares/authChecker';
 
 const router = Router();
 
@@ -140,11 +141,12 @@ router.get('/', listUsers);
 router.post('/login', login);
 router.put('/:id', update);
 router.put('/:id/password', password);
+router.post('/check-user', checkUser);
+router.get('/:id', getUser);
+router.use(AuthMiddleware.authChecker);
 router.put('/:id/approve', approve);
 router.put('/:id/cancel', cancel);
 router.put('/:id/admin', giveAdminPermission);
 router.put('/:id/client', removeAdminPermission);
-router.post('/check-user', checkUser);
-router.get('/:id', getUser);
 
 export default router;