Skip to content

Commit 62a17f9

Browse files
authored
Merge pull request #37 from TP-RENTPLACE/feature/(TP-77)-add-auth-module
(TP-77) feat: temporally return refreshToken to responses
2 parents 1637bcb + 4f7c53c commit 62a17f9

2 files changed

Lines changed: 12 additions & 9 deletions

File tree

rentplace/src/main/java/kattsyn/dev/rentplace/controllers/AuthController.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,11 @@ public ResponseEntity<JwtResponse> login(@RequestBody CodeRequest codeRequest) {
4242
description = "Получает email и код с почты. Возвращает JWT токены"
4343
)
4444
@PostMapping("/login")
45-
public ResponseEntity<JwtResponse> login(@RequestBody JwtRequest authRequest,
46-
HttpServletResponse response) throws AuthException {
45+
public ResponseEntity<JwtResponse> login(@RequestBody JwtRequest authRequest/*,
46+
HttpServletResponse response*/) throws AuthException {
4747
JwtResponse tokens = authService.login(authRequest);
4848

49+
/*
4950
ResponseCookie refreshCookie = ResponseCookie.from("refreshToken", tokens.getRefreshToken())
5051
.httpOnly(true)
5152
.secure(false) // на прод вернуть true
@@ -56,6 +57,8 @@ public ResponseEntity<JwtResponse> login(@RequestBody JwtRequest authRequest,
5657
5758
response.addHeader(HttpHeaders.SET_COOKIE, refreshCookie.toString());
5859
60+
*/
61+
5962
/*
6063
// Настройка cookie для refresh token
6164
Cookie refreshTokenCookie = new Cookie("refreshToken", tokens.getRefreshToken());
@@ -69,7 +72,7 @@ public ResponseEntity<JwtResponse> login(@RequestBody JwtRequest authRequest,
6972
*/
7073

7174
return ResponseEntity.ok()
72-
.body(new JwtResponse(tokens.getAccessToken(), null));
75+
.body(tokens);
7376
}
7477

7578
@Operation(
@@ -87,8 +90,8 @@ public ResponseEntity<JwtResponse> getNewAccessToken(@RequestBody RefreshJwtRequ
8790
description = "Принимает еще не истекший RefreshToken и возвращает новый, продленный."
8891
)
8992
@PostMapping("/refresh")
90-
public ResponseEntity<JwtResponse> refresh(@CookieValue(name = "refreshToken") String refreshToken, HttpServletResponse response) throws AuthException {
91-
JwtResponse jwtResponse = authService.refresh(refreshToken);
93+
public ResponseEntity<JwtResponse> refresh(/*@CookieValue(name = "refreshToken") String refreshToken, HttpServletResponse response*/ @RequestBody RefreshJwtRequest request) throws AuthException {
94+
JwtResponse jwtResponse = authService.refresh(request.getRefreshToken());
9295

9396
/*
9497
Cookie refreshCookie = new Cookie("refreshToken", jwtResponse.getRefreshToken());
@@ -98,7 +101,7 @@ public ResponseEntity<JwtResponse> refresh(@CookieValue(name = "refreshToken") S
98101
refreshCookie.setMaxAge(30 * 24 * 60 * 60);
99102
response.addCookie(refreshCookie);
100103
101-
*/
104+
102105
103106
ResponseCookie refreshCookie = ResponseCookie.from("refreshToken", jwtResponse.getRefreshToken())
104107
.httpOnly(true)
@@ -109,10 +112,10 @@ public ResponseEntity<JwtResponse> refresh(@CookieValue(name = "refreshToken") S
109112
.build();
110113
111114
response.addHeader(HttpHeaders.SET_COOKIE, refreshCookie.toString());
112-
115+
*/
113116

114117
return ResponseEntity.ok()
115-
.body(new JwtResponse(jwtResponse.getAccessToken(), null));
118+
.body(jwtResponse);
116119
}
117120

118121
}

rentplace/src/main/java/kattsyn/dev/rentplace/dtos/JwtResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class JwtResponse {
1515
private final String type = "Bearer ";
1616
private String accessToken;
1717

18-
@JsonIgnore
18+
//@JsonIgnore
1919
private String refreshToken;
2020

2121
}

0 commit comments

Comments
 (0)