From bb4fdbbd2a4872b4260ab2a9c02345ce7222f132 Mon Sep 17 00:00:00 2001 From: xenis105 <xenis105@ajou.ac.kr> Date: Thu, 5 Dec 2024 19:00:51 +0900 Subject: [PATCH] fix user controller --- app.js | 16 ++++++++-------- controllers/userManagementController.js | 1 - models/trips.js | 7 ++++--- route/userManagement.js | 12 ++++++------ 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/app.js b/app.js index 0607f6e..21c4756 100644 --- a/app.js +++ b/app.js @@ -21,12 +21,12 @@ app.use(cors({ credentials: true, })); //비밀번호 변경 라우트 등록 -const passwordRoutes = require('./route/conf_password'); -//닉네임 변경 라우트 등록 -const confNameRoutes = require('./route/conf_name.js'); -//회원 탈퇴 라우트 등록 -const deleteUser = require('./route/del_user'); -//비밀번호 암호화용 모듈 +// const passwordRoutes = require('./route/conf_password'); +// //닉네임 변경 라우트 등록 +// const confNameRoutes = require('./route/conf_name.js'); +// //회원 탈퇴 라우트 등록 +// const deleteUser = require('./route/del_user'); +// //비밀번호 암호화용 모듈 const bcrypt = require('bcrypt'); //User define const User = require('./models/user'); @@ -34,8 +34,7 @@ const User = require('./models/user'); const Trip = require('./models/trips'); //Favorite define const Favorite = require('./models/favorite'); -//사용자 관리 라우트 -const userManagementRoutes = require('./route/userManagement'); + // JSON 요청 본문을 파싱하는 미들웨어 추가 app.use(express.json()); //비밀번호 변경 라우트 추가 @@ -45,6 +44,7 @@ app.use(express.json()); // //회원 탈퇴 라우트 // app.use('/del_user', deleteUser); //사용자 관리 라우트 +const userManagementRoutes = require('./route/userManagement'); app.use('/userManagement', userManagementRoutes); //여행 라우트 const tripRoutes = require('./route/tripRoute'); // 라우트 파일 경로 diff --git a/controllers/userManagementController.js b/controllers/userManagementController.js index 02ab837..20793d0 100644 --- a/controllers/userManagementController.js +++ b/controllers/userManagementController.js @@ -94,4 +94,3 @@ exports.deleteUser = async (req, res) => { }; -module.exports = router; \ No newline at end of file diff --git a/models/trips.js b/models/trips.js index 0cc86fd..3d8b184 100644 --- a/models/trips.js +++ b/models/trips.js @@ -61,9 +61,10 @@ tripSchema.pre('save', function (next) { const start = new Date(trip.start_date); const end = new Date(trip.end_date); - // 기존 `plans` 데이터를 유지 - const plans = trip.plans || new Map(); - + // // 기존 `plans` 데이터를 유지 + // const plans = trip.plans || new Map(); + // plans가 없는 경우 초기화 + const plans = trip.plans instanceof Map ? trip.plans : new Map(Object.entries(trip.plans || {})); let currentDay = 1; // 새 day만 추가 diff --git a/route/userManagement.js b/route/userManagement.js index 5dee19f..5695f90 100644 --- a/route/userManagement.js +++ b/route/userManagement.js @@ -1,11 +1,11 @@ const express = require('express'); +const router = express.Router(); +const User = require('../models/user'); // User 스키마 참조 -router.post('/change', changeName); - -router.post('/changePassword', changePassword); - -router.delete('/:userId', deleteUser); +const userManagementController = require('../controllers/userManagementController'); -const router = express.Router(); +router.post('/change', userManagementController.changeName); +router.post('/changePassword', userManagementController.changePassword); +router.delete('/:userId', userManagementController.deleteUser); module.exports = router; -- GitLab