Skip to content
Snippets Groups Projects
Commit db854370 authored by pjookim's avatar pjookim
Browse files

Enhance trip retrieval: add authentication middleware for trip routes

parent 89730b14
No related branches found
No related tags found
No related merge requests found
......@@ -4,9 +4,18 @@ const User = require('../models/user');
// 전체 여행 목록 조회
const getAllTrips = async (req, res) => {
try {
const trips = await Trip.find().populate('create_by collaborators');
const userId = req.user.userId;
const trips = await Trip.find({
$or: [
{ create_by: userId },
{ collaborators: userId }
]
}).populate('create_by collaborators');
res.status(200).json(trips);
} catch (err) {
console.error('여행 목록 조회 오류:', err);
res.status(500).json({ error: err.message });
}
};
......
......@@ -3,11 +3,12 @@ const router = express.Router();
const Trip = require('../models/trips'); // Trip 스키마 참조
const User = require('../models/user'); // User 스키마 참조
const authenticateToken = require('../middleware/authMiddleware.js');
const tripController = require('../controllers/TripController');
// **GET**: 전체 여행 목록 조회
router.get('/trips', tripController.getAllTrips);
router.get('/trips', authenticateToken, tripController.getAllTrips);
// **GET**: 특정 여행 계획 조회
router.get('/trips/:id', tripController.getTripById);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment