Files
balikci/backend/src/routes/auth.routes.js

18 lines
619 B
JavaScript

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;