Skip to content

Feature/delete user - #11

Merged
NaEunMin merged 31 commits into
mainfrom
feature/deleteUser
Dec 2, 2025
Merged

Feature/delete user#11
NaEunMin merged 31 commits into
mainfrom
feature/deleteUser

Conversation

@NaEunMin

@NaEunMin NaEunMin commented Dec 2, 2025

Copy link
Copy Markdown
Member

📌 작업 개요

  • JWT AccessToken은 로그아웃, 회원탈퇴 시 블랙리스트에 등록하여 관리
  • JWT RefreshToken은 로그인 시 Redis에 저장하고 토큰갱신 시 Redis에서 비교, 로그아웃&회원탈퇴 시 Redis에서 RefreshToken 삭제

📝 작업 내용

  • AccessToken은 addTokenToBlacklist(), isTokenBlacklisted()메서드로 관리
  • RefreshToken은 setValue(), getValue(), deleteValue() 메서드로 관리

📎 참고 사항

🖼️ 사진

redis 사용을 위해 redis.host, redis.port 추가
redis 사용을 위해 gradle에 redis 추가
블랙리스트로 JWT 토큰 무력화
요청헤더에서 authorization을 가져옴
토큰에서 ID를 추출하는 메서드 구현
토큰의 만료시간을 계산하는 메서드 구현
회원탈퇴 시, user의 정보를 삭제하려면 contentData가 연관관계로 되어있어 동시삭제가 되어야 하므로 영속성 전이 설정
RefreshToken을 Redis에서 관리
setValue(), getValue(), deleteValue()
redis에서 deleteValue()메서드로 RefreshToken 제거
@NaEunMin
NaEunMin merged commit 16334de into main Dec 2, 2025
3 checks passed
@NaEunMin
NaEunMin deleted the feature/deleteUser branch December 27, 2025 08:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant