From e0f82b7b1b29f9debed7035bceda5888ff568a2b Mon Sep 17 00:00:00 2001 From: tpgus2603 <kakaneymar2424@gmail.com> Date: Sun, 8 Dec 2024 20:49:57 +0900 Subject: [PATCH] =?UTF-8?q?bugfix:=20=EB=B3=91=ED=95=A9=EC=B6=9C=EB=8F=99?= =?UTF-8?q?=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 2 +- routes/auth.js | 51 ----------------------------------------------- routes/session.js | 23 --------------------- 3 files changed, 1 insertion(+), 75 deletions(-) delete mode 100644 routes/auth.js delete mode 100644 routes/session.js diff --git a/app.js b/app.js index c01d340..7fa87fe 100644 --- a/app.js +++ b/app.js @@ -57,7 +57,7 @@ app.use(flash()); app.set('trust proxy', 1); console.log('MongoDB URI:', process.env.MONGO_URI); //�쇱슦�� �깅줉 -const authRoutes = require('./routes/auth'); +const authRoutes = require('./routes/authRoute'); app.use('/api/auth', authRoutes); const scheduleRoutes = require('./routes/scheduleRoute'); diff --git a/routes/auth.js b/routes/auth.js deleted file mode 100644 index 2eb8e9a..0000000 --- a/routes/auth.js +++ /dev/null @@ -1,51 +0,0 @@ -const express = require('express'); -const passport = require('passport'); - -const router = express.Router(); - -// Google OAuth 濡쒓렇�� �쇱슦�� -router.get( - '/login', - passport.authenticate('google', { - scope: ['profile', 'email'], // �ъ슜�� �뺣낫 �붿껌�� �꾪븳 scope - failureRedirect: `${process.env.FRONT_URL}/login` - }) -); - -// Google OAuth 肄쒕갚 �쇱슦�� -router.get( - '/google/callback', - passport.authenticate('google', { - failureRedirect: '/auth/login' - }), - (req, res) => { - const redirectUrl = process.env.FRONT_URL; - req.session.save((err) => { - if (err) { - console.error('�몄뀡 ���� �ㅻ쪟:', err); - return res.status(500).json({ error: '�쒕쾭 �ㅻ쪟' }); - } - res.redirect(redirectUrl); - }); - } -); - -// 濡쒓렇�꾩썐 �쇱슦�� -router.get('/logout', (req, res) => { - if (req.session) { - req.session.destroy((err) => { - if (err) { - console.error('�몄뀡 ��젣 �ㅻ쪟:', err); - return res.status(500).json({ error: '�쒕쾭 �ㅻ쪟' }); - } - const redirectUrl = process.env.FRONT_URL; - res.redirect(redirectUrl); - }); - } else { - // �몄뀡�� �녿뒗 寃쎌슦�먮룄 由щ떎�대젆�� - const redirectUrl = process.env.FRONT_URL; - res.redirect(redirectUrl); - } -}); - -module.exports = router; diff --git a/routes/session.js b/routes/session.js deleted file mode 100644 index 7765943..0000000 --- a/routes/session.js +++ /dev/null @@ -1,23 +0,0 @@ -const express = require('express'); -const router = express.Router(); - -// GET /api/session/info -router.get('/info', (req, res) => { - if (req.user) { - const { email, name } = req.user; - // 罹먯떛 鍮꾪솢�깊솕 - res.set('Cache-Control', 'no-store'); - res.set('Pragma', 'no-cache'); - return res.status(200).json({ - email,name - }); - } - // �몄뀡�� 留뚮즺�섏뿀嫄곕굹 �ъ슜�� �뺣낫媛� �녿뒗 寃쎌슦 - res.set('Cache-Control', 'no-store'); - res.set('Pragma', 'no-cache'); - res.status(401).json({ - message: '�몄뀡�� 留뚮즺�섏뿀嫄곕굹 �ъ슜�� �뺣낫媛� �놁뒿�덈떎.', - }); -}); - -module.exports = router; -- GitLab