const express = require('express'); const router = express.Router(); const authController = require('../controllers/auth.controller'); const { validateLogin } = require('../validators/auth.validator'); const { requireAuth } = require('../middlewares/auth'); const { authLimiter } = require('../middlewares/rateLimiter'); // Public routes router.post('/login', authLimiter, validateLogin, authController.login); router.get('/check', authController.checkAuth); // Protected routes router.post('/logout', requireAuth, authController.logout); router.get('/me', requireAuth, authController.me); module.exports = router;