From f201437a0e7b3baee7f1156865f0f1e1f16f18ec Mon Sep 17 00:00:00 2001
From: tpgus2603 <kakaneymar2424@gmail.com>
Date: Fri, 6 Dec 2024 17:03:20 +0900
Subject: [PATCH] =?UTF-8?q?refactor:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?=
 =?UTF-8?q?=EC=B2=98=EB=A6=AC=EB=B0=A9=EC=8B=9D=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 routes/auth.js | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

diff --git a/routes/auth.js b/routes/auth.js
index 576d376..f7a418b 100644
--- a/routes/auth.js
+++ b/routes/auth.js
@@ -5,34 +5,38 @@ const router = express.Router();
 
 // GET api/auth/login
 router.get('/login', (req, res, next) => {
-  // �꾨줎�몄뿏�쒖뿉�� �꾨떖�� redirectUrl 媛��몄삤湲�
-  const redirectUrl = req.query.redirectUrl || process.env.FRONTEND_URL || 'https://yanawa.shop';
-	  // redirectUrl �좏슚�� 寃�利�
-
-  // redirectUrl �몄뀡�� ����
-  req.session.redirectUrl = redirectUrl;
-
-  // Google OAuth �몄쬆 �쒖옉
   passport.authenticate('google', { scope: ['profile', 'email'] })(req, res, next);
 });
 router.get(
   '/google/callback',
   passport.authenticate('google', { failureRedirect: '/auth/login' }),
   (req, res) => {
-    const redirectUrl = req.session.redirectUrl || 'https://yanawa.shop';
-
-
-    req.session.redirectUrl = null;
-
+    const redirectUrl = process.env.FRONT_URL;
     req.session.save((err) => {
       if (err) {
         console.error('�몄뀡 ���� �ㅻ쪟:', err);
         return res.status(500).json({ error: '�쒕쾭 �ㅻ쪟' });
       }
-
       res.redirect(redirectUrl);
     });
   }
 );
+// GET api/auth/logout
+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;
-- 
GitLab