From 92a79e5dff3710cb0b8bda4218ef7cea581f6a12 Mon Sep 17 00:00:00 2001 From: tjdtn0219 Date: Tue, 23 Jan 2024 02:58:12 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EC=BF=A0=ED=82=A4=20value=20?= =?UTF-8?q?=ED=95=9C=EA=B8=80=20=EC=9D=B8=EC=BD=94=EB=94=A9=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/auth/service/AuthService.java | 25 +++++++++++-------- src/main/resources/application.yml | 2 +- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java b/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java index dfe76809..4114c9a3 100644 --- a/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java +++ b/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java @@ -4,6 +4,8 @@ import static kr.co.fastcampus.yanabada.domain.member.entity.RoleType.ROLE_USER; import jakarta.servlet.http.HttpServletResponse; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; import java.util.Random; import kr.co.fastcampus.yanabada.common.exception.EmailDuplicatedException; import kr.co.fastcampus.yanabada.common.jwt.dto.TokenIssueResponse; @@ -157,16 +159,19 @@ private void setTokenInCookie( private void setValueInCookie( HttpServletResponse response, String key, String value ) { - log.info("domain={}", domain); - ResponseCookie cookie = ResponseCookie - .from(key, value) - .httpOnly(true) - .secure(secure) - .path("/") - .sameSite("None") - .domain(domain) - .build(); //todo: domain 서브도메인 맞추기 - response.addHeader("Set-Cookie", cookie.toString()); + try { + ResponseCookie cookie = ResponseCookie + .from(key, URLEncoder.encode(value, "UTF-8")) + .httpOnly(true) + .secure(secure) + .path("/") + .sameSite("None") + .domain(domain) + .build(); + response.addHeader("Set-Cookie", cookie.toString()); + } catch (UnsupportedEncodingException e) { + throw new RuntimeException(e); + } } @Transactional diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index b2590613..545c87d9 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -52,7 +52,7 @@ spring: cookie: secure: false - domain: yanabada-fe-1r96.vercel.app + domain: null jwt: secretKey: yanabadaSecretKeyyanabadaSecretKeyyanabadaSecretKey