userRoutes.js 556 B

123456789101112131415161718192021
  1. const express = require('express');
  2. const router = express.Router();
  3. const { protect } = require('../middleware/authMiddleware');
  4. const {
  5. loginUser,
  6. updatePassword,
  7. getUserProfile,
  8. getUserById,
  9. updateUser
  10. } = require('../controllers/userController');
  11. // 公开路由
  12. router.post('/login', loginUser);
  13. // 需要认证的路由
  14. router.get('/profile', protect, getUserProfile);
  15. router.put('/password', protect, updatePassword);
  16. router.get('/:id', protect, getUserById);
  17. router.put('/:id', protect, updateUser);
  18. module.exports = router;