Skip to content

Feat/be: Redis 기반 RefreshToken·PasswordResetToken 저장소 구현 #76

@JIMIN-1211

Description

@JIMIN-1211

📝 작업 내용

Refresh Token과 비밀번호 재설정 토큰을 Redis에 실제로 저장·조회·삭제하도록 Stub 구현체를 교체한다.

  • RefreshTokenStoreImpl — save/findFanIdByToken/delete를 Redis 기반으로 구현 (TTL 7일)
  • PasswordResetTokenStoreImpl — generate/findFanIdByToken/delete를 Redis 기반으로 구현 (TTL 30분)

현재 두 클래스 모두 빈 껍데기(Stub)라 로그아웃·토큰 갱신·비밀번호 재설정이 실제로 동작하지 않음.

Definition of Done (DoD)

  • 핵심 비즈니스 로직에 대한 테스트 코드를 작성했는가?
  • 동시성 테스트를 통과했는가? (재고·주문·결제 경로 해당 시)
  • SSOT 문서(api-spec, invariants, erd-design 등)를 동시 갱신했는가?
  • RestDocs API 문서를 업데이트했는가? (API 추가·수정 시)
  • 로컬 환경에서 엔드투엔드 시나리오를 직접 확인했는가?
  • 소스코드 내 민감 정보(API Key, 패스워드 등)가 없는가?

📅 마감 기한

  • 2026-06-02

Related

  • modules/user/user-infrastructure/.../RefreshTokenStoreImpl.java
  • modules/user/user-infrastructure/.../PasswordResetTokenStoreImpl.java

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions