Skip to content

[Bug] 다른 기기에서 로그인 시 refresh token 값 검증 문제 #134

Description

@dahyoon

✅ 설명

  • 상황:
    • 한 기기 (컴퓨터 1)에서 로그인하여 access token, refresh token을 발급 받음 (DB에 refresh token 값 삽입), 로그인 상태 유지
    • 다른 기기 (컴퓨터 2)에서 새로 로그인하여 access token, refresh token을 발급 받음 (DB에 refresh token 값 갱신)
    • 컴퓨터 1에서 로그인한 상태에서 다른 서비스 제한이 생기고 JavaScript에서 에러 발생 (로그인 상태 확인 시 DB에 저장된 refresh token 값과 불일치)
  • 해결 방법:
    • DB의 refresh token 값과 불일치 시 auth.member 값 갱신 (로그아웃된 상태로)

✅ 재현 방법

문제를 어떻게 재현할 수 있는지 순서대로 작성해주세요.

  1. 한 기기(컴퓨터1)에서 로그인하기, 로그인 상태 유지하기
  2. 다른 기기(컴퓨터2)에서 로그인하기
  3. See error: 컴퓨터1에서 에러가 날 것임 (알림이 지속적으로 사용자의 로그인 상태를 확인하기에 JavaScript가 에러 상태일 것)

✅ 기대 동작

  • 정상적인 경우: 자동 로그아웃 상태 되어있어야 함

✅ 스크린샷

  • 추후 업로드 예정

✅ 기타

  • 천기오님이 발견

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    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