Fix: 로그인/갱신 응답에 refreshToken body 포함
All checks were successful
Server CI/CD / lint-and-build (push) Successful in 38s
Server CI/CD / deploy (push) Successful in 52s

- Login, SSAFYLogin, Refresh 응답 JSON에 refreshToken 추가
- 기존: 쿠키로만 전송 → Unity 클라이언트가 못 받아서 토큰 갱신 실패
- 수정: body + 쿠키 모두 전송 (웹/게임 클라이언트 호환)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-23 22:08:19 +09:00
parent ac6827aae5
commit 510f731a10

View File

@@ -111,9 +111,10 @@ func (h *Handler) Login(c *fiber.Ctx) error {
MaxAge: 7 * 24 * 60 * 60, // 7 days MaxAge: 7 * 24 * 60 * 60, // 7 days
}) })
return c.JSON(fiber.Map{ return c.JSON(fiber.Map{
"token": accessToken, "token": accessToken,
"username": user.Username, "refreshToken": refreshToken,
"role": user.Role, "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 MaxAge: 7 * 24 * 60 * 60, // 7 days
}) })
return c.JSON(fiber.Map{ 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 MaxAge: 7 * 24 * 60 * 60, // 7 days
}) })
return c.JSON(fiber.Map{ return c.JSON(fiber.Map{
"token": accessToken, "token": accessToken,
"username": user.Username, "refreshToken": refreshToken,
"role": user.Role, "username": user.Username,
"role": user.Role,
}) })
} }