Skip to content

Commit dccd383

Browse files
committed
Fix: casting error 해결
1 parent 3932808 commit dccd383

3 files changed

Lines changed: 15 additions & 7 deletions

File tree

src/main/java/com/ticketaka/auth/dto/response/LoginResponseDto.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,5 @@
88
@NoArgsConstructor
99
public class LoginResponseDto {
1010
private Long memberId;
11-
private String accessToken;
12-
private String refreshToken;
11+
private String role;
1312
}

src/main/java/com/ticketaka/auth/security/jwt/JwtUtils.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ public String generateAccessToken(Long memberId) {
6565
.compact();
6666
}
6767

68+
6869
public Authentication getAuthentication(String accessToken) {
6970
// 토큰 복호화
7071
Claims claims = parseClaims(accessToken);

src/main/java/com/ticketaka/auth/service/MemberServiceImpl.java

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,13 @@
1212
import lombok.RequiredArgsConstructor;
1313
import lombok.extern.slf4j.Slf4j;
1414
import org.springframework.http.HttpHeaders;
15-
import org.springframework.http.HttpStatus;
1615
import org.springframework.http.ResponseEntity;
1716
import org.springframework.stereotype.Service;
18-
import org.springframework.web.bind.annotation.GetMapping;
1917
import org.springframework.web.bind.annotation.PostMapping;
2018
import org.springframework.web.bind.annotation.RequestBody;
2119
import org.springframework.web.bind.annotation.RequestHeader;
2220

21+
import java.util.LinkedHashMap;
2322
import java.util.Map;
2423

2524
@Service
@@ -34,16 +33,25 @@ public class MemberServiceImpl implements MemberService{
3433
public ResponseEntity<BaseResponse> login(LoginRequestDto dto){
3534
BaseResponse login = memberFeignClient.login(dto);
3635
if(login.getCode()==200){
37-
LoginResponseDto data = (LoginResponseDto) login.getData();
38-
Long memberId = data.getMemberId();
36+
//LoginResponseDto data = (LoginResponseDto) login.getData();
37+
//log.info("memberId - {} ", data.getMemberId());
38+
39+
40+
LinkedHashMap map = (LinkedHashMap) login.getData();
41+
log.info("map + {} " , map);
42+
43+
Long memberId = Long.valueOf((Integer) map.get("memberId"));
44+
String role = (String) map.get("role");
45+
3946
log.info("memberId - {}", memberId);
47+
log.info("role - {} ", role);
4048
String accessToken = jwtUtils.generateAccessToken(memberId);
4149
String refreshToken = jwtUtils.generateRefreshToken();
4250

4351

4452

4553
//4. refresh 토큰을 Redis 에 저장 key - refreshToken value- memberId(String)
46-
redisService.setValues(refreshToken,memberId);
54+
//redisService.setValues(refreshToken,memberId);
4755
// 5. 이후 토큰값을 헤더에 담아서 반환
4856
HttpHeaders headers = new HttpHeaders();
4957
headers.add("X-Authorization",accessToken);

0 commit comments

Comments
 (0)