Closed jhYun505 closed 4 days ago
이 PR이 해결하려는 문제나 추가하려는 기능의 목적을 간단히 설명해주세요.
로그인 시 JWT token 저장 방식을 변경하고 일반 유저와 OAuth 유저 모두에 적용
작업한 내용에 대한 설명을 체크리스트 형식으로 작성해주세요. [x] CustomOAuth2User와 CustomUserDetails를 한 번에 쓸 수 있도록 CustomUserPrincipal 인터페이스 생성 [x] 기존 Local Storage 방식에서 Cookie에 refresh token 설정 [x] 응답에 JWT token 담아 보내서 react 변수로 설정 [x] application-dev에 프론트 url 추가 [x] User 정보를 넘겨주는 UserResponseDto 내용 추가
작업한 내용에 대한 설명을 체크리스트 형식으로 작성해주세요.
코드 변경 사항을 요약하고 중요한 부분을 설명해주세요. application-dev에 프론트 url 추가 User 정보를 넘겨주는 UserResponseDto 내용 추가 로그인 이후에 응답으로 Access Token 전송 및 Set-Cookie를 통해 쿠키에 refresh token 저장
코드 변경 사항을 요약하고 중요한 부분을 설명해주세요.
Set-Cookie
변경된 코드가 어떻게 테스트되었는지 설명해주세요. [ ] 테스트 케이스 작성 [x] 로컬 환경에서 직접 테스트 [ ] 기타:
변경된 코드가 어떻게 테스트되었는지 설명해주세요.
코드 변경 시 고려해야 할 점이나 리뷰어가 주의해야 할 점이 있으면 작성해주세요. OAuth 유저 로그 아웃시에도 CookieUtil의 deleteCookie를 통해서 쿠키(refresh token)을 초기화하고 DB에서 refresh token을 삭제 시켜줘야 합니다 @silverzoo
코드 변경 시 고려해야 할 점이나 리뷰어가 주의해야 할 점이 있으면 작성해주세요.
변경된 기능이 있으면 스크린샷이나 동영상을 추가해주세요.
관련된 이슈 번호를 언급해주세요. 추가 참고할 만한 자료나 링크가 있으면 작성해주세요. Closes #102
관련된 이슈 번호를 언급해주세요. 추가 참고할 만한 자료나 링크가 있으면 작성해주세요.
📌 목적
로그인 시 JWT token 저장 방식을 변경하고 일반 유저와 OAuth 유저 모두에 적용
🛠️ 작업 상세 내용
🔍 변경 사항
✅ 테스트 방법
⚠️ 주의 사항
📸 스크린샷 (선택 사항)
🔗 참고 사항