diff --git a/app.js b/app.js index 6e0c469f52a21e40ad2897050a77452fa1623921..12e7df62260543021cf24b2cf5ba4faf31b13635 100644 --- a/app.js +++ b/app.js @@ -58,38 +58,12 @@ mongoose }) .catch((err) => console.error(err)); -// 세션 설정 -// app.use(session({ -// secret: 'your_secret_key', -// resave: false, -// saveUninitialized: false, -// })); - -// Passport 초기화 -//app.use(passport.initialize()); -//app.use(passport.session()); // Google 로그인 라우트 app.get('/googlelogin', passport.authenticate('google', { scope: ['profile', 'email'], session: false }) ); -//세션 로그인-------------------------------------- -// app.get('/googlelogin/redirect', -// passport.authenticate('google', { failureRedirect: '/' }), -// (req, res) => { -// const userInfo = encodeURIComponent(JSON.stringify({ -// _id: req.user._id, -// email: req.user.email, -// name: req.user.name -// })); -// // 로그인 성공 시 리다이렉트 -// res.redirect(`http://localhost:3000/login?user=${userInfo}`); -// console.log(`구글 로그인 성공: ${userInfo}`); - -// } -// ); -//---------------------------------------------- //jwt----------------------------------------- app.get('/googlelogin/redirect', @@ -120,11 +94,7 @@ app.get('/googlelogin/redirect', // 로그아웃 app.get('/logout', (req, res) => { - //세션 로그인 - // req.logout((err) => { - // if (err) { return next(err); } - // res.redirect('/'); - // }); + res.clearCookie('token'); res.redirect('/'); }); @@ -132,8 +102,7 @@ app.get('/logout', (req, res) => { // 대시보드 app.get('/dashboard', authenticateToken, (req, res) => { //세션 로그인 - //const hasPassword = !!req.user.password; // 비밀번호가 있는지 확인 - //const userName = req.user.name || req.user.email || 'Guest'; + res.send(` <h1>Welcome, ${userName}}</h1> @@ -145,13 +114,7 @@ app.get('/dashboard', authenticateToken, (req, res) => { `); }); -//session -// app.get('/conf_password', (req, res) => { -// if (req.isAuthenticated && req.isAuthenticated()) { // 로그인 여부 확인 -// res.sendFile(__dirname + '/public/conf_password.html'); -// } -// }); //jwt app.get('/conf_password', authenticateToken, (req, res) => { res.sendFile(__dirname + '/public/conf_password.html'); @@ -184,19 +147,6 @@ app.post('/login', async (req, res) => { return res.status(400).json({ message: '비밀번호가 일치하지 않습니다.' }); } - // 로그인 성공 시 사용자 세션에 저장 - 세션 로그인 - // req.login(user, (err) => { - // if (err) { - // console.error('로그인 세션 저장 오류:', err); - // return res.status(500).json({ message: '로그인 세션 저장 중 오류가 발생했습니다.' }); - // } - // res.status(200).json({ message: '로그인 성공', user: { - // _id: user._id, - // email: user.email, - // name: user.name - // } }); - // console.log('로그인 성공: ', user); - //jwt--------------------------------------- const token = jwt.sign( { userId: user._id, email: user.email, name: user.name }, @@ -243,9 +193,6 @@ app.post('/signup', async (req, res) => { }); await user.save(); - // if((!user.password)||(!user.email)||(!user.name)){ - // res.status(500).json({ message: '요청 정보가 누락되었습니다.'}); - // } res.status(201).json({ message: '회원가입 성공' }); } catch (error) { diff --git a/controllers/userManagementController.js b/controllers/userManagementController.js index 4c0a1e11b50ecea8b22895e103d8f07998a1a8a9..d8c0e8d907e71c228b8cb01c033891d963a2f73e 100644 --- a/controllers/userManagementController.js +++ b/controllers/userManagementController.js @@ -7,11 +7,6 @@ const path = require('path'); // 경로 처리 모듈 추가 const router = express.Router(); -// router.get('/change', (req, res) => { - -// // 닉네임 변경 HTML 파일 반환 -// res.sendFile(path.join(__dirname, '../public/conf_name.html')); // HTML 파일 경로 설정 -// }); //사용자 이름 변경(닉네임) exports.changeName = async (req, res) => { diff --git a/models/trips.js b/models/trips.js index 3d8b1841b5ee659c25c41a1ef0cb8a7e5e84b62b..a39f979c7a1a1c86dc105744bc2642c2e95350d1 100644 --- a/models/trips.js +++ b/models/trips.js @@ -1,18 +1,6 @@ const mongoose = require('mongoose'); const User = require('./user'); // user.js 참조 -// //장소 서브스키마 -// const placeSchema = new mongoose.Schema({ -// id: { type: Number, required: true }, -// type: {type: Number, required: true}, -// name: { type: String, required: true }, // 여행지 이름 -// address: { type: String, required: true }, // 장소 -// //좌표 -// coordinates: { -// lat: { type: Number, required: true }, -// lng: { type: Number, required: true } -// } -// }); // 하루 계획 스키마 정의( day1, day2...) const daySchema = new mongoose.Schema({