From 510f731a104dc06498caf00e9b08d7a26684360e Mon Sep 17 00:00:00 2001 From: tolelom <98kimsungmin@naver.com> Date: Mon, 23 Mar 2026 22:08:19 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8/=EA=B0=B1?= =?UTF-8?q?=EC=8B=A0=20=EC=9D=91=EB=8B=B5=EC=97=90=20refreshToken=20body?= =?UTF-8?q?=20=ED=8F=AC=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Login, SSAFYLogin, Refresh 응답 JSON에 refreshToken 추가 - 기존: 쿠키로만 전송 → Unity 클라이언트가 못 받아서 토큰 갱신 실패 - 수정: body + 쿠키 모두 전송 (웹/게임 클라이언트 호환) Co-Authored-By: Claude Opus 4.6 (1M context) --- internal/auth/handler.go | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/internal/auth/handler.go b/internal/auth/handler.go index 9a28755..1aca412 100644 --- a/internal/auth/handler.go +++ b/internal/auth/handler.go @@ -111,9 +111,10 @@ func (h *Handler) Login(c *fiber.Ctx) error { MaxAge: 7 * 24 * 60 * 60, // 7 days }) return c.JSON(fiber.Map{ - "token": accessToken, - "username": user.Username, - "role": user.Role, + "token": accessToken, + "refreshToken": refreshToken, + "username": user.Username, + "role": user.Role, }) } @@ -159,7 +160,8 @@ func (h *Handler) Refresh(c *fiber.Ctx) error { MaxAge: 7 * 24 * 60 * 60, // 7 days }) return c.JSON(fiber.Map{ - "token": newAccessToken, + "token": newAccessToken, + "refreshToken": newRefreshToken, }) } @@ -348,9 +350,10 @@ func (h *Handler) SSAFYCallback(c *fiber.Ctx) error { MaxAge: 7 * 24 * 60 * 60, // 7 days }) return c.JSON(fiber.Map{ - "token": accessToken, - "username": user.Username, - "role": user.Role, + "token": accessToken, + "refreshToken": refreshToken, + "username": user.Username, + "role": user.Role, }) }