Skip to content

Commit 7fda0b5

Browse files
authored
deploy 1.13.4
배포 1.13.4
2 parents 1d7bea2 + e57f4d9 commit 7fda0b5

File tree

3 files changed

+20
-11
lines changed

3 files changed

+20
-11
lines changed

src/main/java/com/day_walk/backend/domain/user/controller/UserController.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import jakarta.servlet.http.HttpServletResponse;
1414
import lombok.RequiredArgsConstructor;
1515
import org.springframework.http.HttpStatus;
16+
import org.springframework.http.ResponseCookie;
1617
import org.springframework.http.ResponseEntity;
1718
import org.springframework.web.bind.annotation.*;
1819

@@ -83,9 +84,11 @@ public ResponseEntity<Map<String, Object>> signIn(@RequestBody SignInUserDto sig
8384
response.put("userInfo", getUserBySignInDto);
8485

8586
if (getUserBySignInDto != null) {
86-
httpResponse.addCookie(generateCookie.exec("accessToken", jwtUtil.generateAccessToken(getUserBySignInDto.getUserId(), userService.getUserRole(getUserBySignInDto.getUserId()))));
87+
ResponseCookie accessCookie = generateCookie.exec("accessToken", jwtUtil.generateAccessToken(getUserBySignInDto.getUserId(), userService.getUserRole(getUserBySignInDto.getUserId())));
88+
ResponseCookie refreshCookie = generateCookie.exec("refreshToken", jwtUtil.generateRefreshToken(getUserBySignInDto.getUserId()));
8789

88-
httpResponse.addCookie(generateCookie.exec("refreshToken", jwtUtil.generateRefreshToken(getUserBySignInDto.getUserId())));
90+
httpResponse.addHeader("Set-Cookie", accessCookie.toString());
91+
httpResponse.addHeader("Set-Cookie", refreshCookie.toString());
8992

9093
return ResponseEntity.status(HttpStatus.OK).body(response);
9194
}

src/main/java/com/day_walk/backend/global/token/GenerateCookie.java

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
11
package com.day_walk.backend.global.token;
22

3-
import jakarta.servlet.http.Cookie;
3+
import org.springframework.http.ResponseCookie;
44
import org.springframework.stereotype.Component;
55

6+
import java.time.Duration;
7+
68
@Component
79
public class GenerateCookie {
8-
public Cookie exec(String tokenName, String token) {
9-
Cookie cookie = new Cookie(tokenName, token);
10-
cookie.setPath("/");
11-
cookie.setHttpOnly(true);
12-
cookie.setSecure(true);
13-
cookie.setMaxAge(60*60*24);
10+
public ResponseCookie exec(String tokenName, String token) {
11+
ResponseCookie cookie = ResponseCookie
12+
.from(tokenName, token)
13+
.httpOnly(true)
14+
.secure(true)
15+
.sameSite("None")
16+
.path("/")
17+
.maxAge(Duration.ofDays(1))
18+
.build();
1419

1520
return cookie;
1621
}

src/main/java/com/day_walk/backend/global/token/JwtAuthenticationFilter.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import jakarta.servlet.http.HttpServletResponse;
1414
import lombok.RequiredArgsConstructor;
1515
import lombok.extern.slf4j.Slf4j;
16+
import org.springframework.http.ResponseCookie;
1617
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
1718
import org.springframework.security.core.GrantedAuthority;
1819
import org.springframework.security.core.authority.SimpleGrantedAuthority;
@@ -44,8 +45,8 @@ private String getTokenFromCookies(Cookie[] cookies, String tokenName) {
4445
}
4546

4647
public void addToken(HttpServletResponse response, String tokenName, String token) {
47-
Cookie cookie = generateCookie.exec(tokenName, token);
48-
response.addCookie(cookie);
48+
ResponseCookie responseCookie = generateCookie.exec(tokenName, token);
49+
response.addHeader("Set-Cookie", responseCookie.toString());
4950
}
5051

5152
@Override

0 commit comments

Comments
 (0)