Files
2025-11-06 11:08:59 +01:00

16 lines
609 B
JavaScript

const express = require('express');
const router = express.Router();
const { register, login, getProfile, updateProfile } = require('../controllers/authController');
const { authenticate } = require('../middleware/auth');
const { validate, schemas } = require('../middleware/validation');
// Public routes
router.post('/register', validate(schemas.register), register);
router.post('/login', validate(schemas.login), login);
// Protected routes
router.get('/profile', authenticate, getProfile);
router.put('/profile', authenticate, validate(schemas.updateProfile), updateProfile);
module.exports = router;