Fix: 로그인/갱신 응답에 refreshToken body 포함
- Login, SSAFYLogin, Refresh 응답 JSON에 refreshToken 추가 - 기존: 쿠키로만 전송 → Unity 클라이언트가 못 받아서 토큰 갱신 실패 - 수정: body + 쿠키 모두 전송 (웹/게임 클라이언트 호환) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -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,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user