Skip to content

fix: TOTP の認証失敗で 500 Internal Server Error が返ってくる#17594

Open
linze0721 wants to merge 2 commits into
misskey-dev:developfrom
linze0721:fix/eb592826-a9ba-48d8-b167-5c98436fa021
Open

fix: TOTP の認証失敗で 500 Internal Server Error が返ってくる#17594
linze0721 wants to merge 2 commits into
misskey-dev:developfrom
linze0721:fix/eb592826-a9ba-48d8-b167-5c98436fa021

Conversation

@linze0721

Copy link
Copy Markdown

変更内容:

  • パスキー登録フローの以下エンドポイントで、TOTP 未入力・誤入力時に通常の Error を投げて 500 になる問題を修正しました。
    • packages/backend/src/server/api/endpoints/i/2fa/register-key.ts
    • packages/backend/src/server/api/endpoints/i/2fa/key-done.ts
  • INCORRECT_TOTPApiError を追加し、誤ったワンタイムパスワードの場合はクライアントエラーとして返るようにしました。
  • コミット済みです:
    • e582826fff fix(backend): return client error for invalid TOTP in passkey setup

検証:

  • 依存関係をインストールし、必要な workspace パッケージをビルドしました。
  • pnpm --filter backend typecheck を実行し、成功しました。

Closes #17522

@dosubot dosubot Bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Jun 20, 2026
@github-actions github-actions Bot added the packages/backend Server side specific issue/PR label Jun 20, 2026
@kakkokari-gtyih

kakkokari-gtyih commented Jun 20, 2026

Copy link
Copy Markdown
Member

すでにこのIssueを修正するプルリクエストは提出されています.
(参考: #17536)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

packages/backend Server side specific issue/PR size:S This PR changes 10-29 lines, ignoring generated files.

Projects

Development

Successfully merging this pull request may close these issues.

TOTP の認証失敗で 500 Internal Server Error が返ってくる

2 participants