const express = require('express');
const router = express.Router();
const { protect } = require('../middleware/authMiddleware');
const {
    loginUser,
    updatePassword,
    getUserProfile,
    getUserById,
    updateUser
} = require('../controllers/userController');

// 公开路由
router.post('/login', loginUser);

// 需要认证的路由
router.get('/profile', protect, getUserProfile);
router.put('/password', protect, updatePassword);
router.get('/:id', protect, getUserById);
router.put('/:id', protect, updateUser);

module.exports = router;