Skip to content

feat: wire passkey sign-in and management into the UI - #115

Merged
fjbarrett merged 1 commit into
mainfrom
feat/wire-passkeys
Jun 15, 2026
Merged

feat: wire passkey sign-in and management into the UI#115
fjbarrett merged 1 commit into
mainfrom
feat/wire-passkeys

Conversation

@fjbarrett

Copy link
Copy Markdown
Owner

Summary

  • app/signin/page.tsx — imports PasskeySignIn and renders it below the Google button with an "or" divider; passkey auth now works on first visit before any account exists
  • components/SettingsPane.tsx — imports PasskeysSection and renders a "Security" section for signed-in (non-guest) users to register and remove passkeys

The entire server infrastructure (/api/passkeys/*, auth.ts Credentials provider, lib/passkeys.ts) was already in place — this is purely UI wiring.

Test plan

  • Visit /signin — confirm passkey button appears below Google option
  • Sign in with Google, open Settings — confirm "Security" section with passkey management appears
  • Register a passkey; verify it appears in the list and can be removed
  • Sign out, return to /signin, use passkey to sign back in
  • Guest users: open Settings — confirm no "Security" section appears

🤖 Generated with Claude Code

PasskeySignIn and PasskeysSection were fully implemented but never
imported anywhere. This connects them: the sign-in page now offers
passkey auth below the Google button, and signed-in users can register
and manage passkeys via the Security section in Settings.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 15, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
keep Ready Ready Preview, Comment Jun 15, 2026 9:11pm

@fjbarrett
fjbarrett merged commit 591ee5f into main Jun 15, 2026
3 checks passed
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