Skip to content

fix(setting): 기존 패스키가 있으면 목록 화면의 생성 진입점이 사라진다 #2289

Open

Description

@OnlyReadOneBook

작업 유형

bug — 버그·오동작

주 담당 모듈

setting — 설정

개요

설정 → 패스키 관리에서 패스키가 1건 이상 있으면 "패스키 생성" 버튼이 사라져 기존 등록 흐름에 다시 진입할 수 없습니다. 패스키 목록이 있는 시안에는 하단 생성 버튼이 남아 있습니다.

재현 및 관측

2026-10-07 Galaxy S25(SM-S931N, Android 16), PR #2288 빌드 6ddb57011f2102253bd8241501998ec04024a99c에서 확인했습니다.

  1. 패스키가 이미 1건 등록된 QA 계정으로 로그인합니다.
  2. 설정 → 패스키 관리로 진입합니다.
  3. 서버 목록 조회는 HTTP 200이고, 앱에도 실제 등록 항목과 생성 시각이 표시됩니다.
  4. 목록 화면에 생성 버튼이 없어 추가 등록 흐름에 진입할 수 없습니다.

코드와 시안 근거

  • 최신 develop 76e4eff7ffe047bccb2f07f0ed1172fe79d5ff12의 PassKeyListScreen.kt:35-40는 onRegisterClick을 받지만 목록이 비어 있을 때의 PassKeyScreen에만 전달합니다.
  • 같은 파일의 목록 성공 분기:70-99는 설명과 목록만 렌더하고 생성 버튼을 제공하지 않습니다.
  • 패스키 목록이 있는 시안, 1119:12322을 2026-10-07 원본 렌더로 확인했습니다. 등록 항목 아래 화면 하단에 "패스키 생성" 버튼이 있습니다.

완료 조건

  • 조회 성공 후 패스키가 1건 이상 있어도 "패스키 생성" 버튼을 제공하고 기존 등록 진입 콜백에 연결합니다.
  • 기존 항목을 삭제하지 않고 등록 흐름으로 진입할 수 있음을 확인합니다. 새 자격 증명 생성 가능 여부와 서버 검증 결과는 기존 등록 계약에 따릅니다.
  • 빈 목록의 등록 진입, 목록 조회 실패의 재시도, 기존 등록 실패 처리를 보존합니다.
  • 목록이 있는 화면의 생성 버튼 표시 및 클릭 전달을 회귀 검증합니다.

참고

  • #555는 실제 서버 등록 성공·목록 갱신·물리 기기 QA를 추적합니다. 이 건은 목록이 존재할 때 등록 진입점이 빠진 UI 결함으로 분리합니다.
  • #764의 로그인 연동 및 닫힌 #765의 삭제·자체 PIN·앱 잠금 결정 범위와 다릅니다.
  • 패스키 삭제, 등록 개수 제한, 공급자명 정책, 새 인증 계약은 이 이슈의 범위에 넣지 않습니다.

Activity

  1. github-actions commented on Oct 7, 2026

    @github-actions
    Contributor

    bug 이슈는 사이드바 Fields > Priority 로 심각도를 지정해야 합니다. 판정 기준:

    • Urgent: 치명 — 크래시·데이터 소실·보안 무력화·핵심 경로 차단·가짜 성공
    • High: 심각 — 실패·틀린 값의 정상 위장, 핵심 기능 무동작
    • Medium: 불편 — 우회로가 있는 오동작·틀린 표시, 핵심 흐름은 유지
    • Low: 경미 — 문구·정렬·마감 품질 흠, 기능 영향 없음

    값이 비어 있어도 이슈를 닫지는 않습니다. 이 안내는 이슈당 한 번만 답니다.

  2. added
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Oct 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area:setting설정 기능 영역bugSomething isn't workingpr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions