Skip to content

feat: implement mobile biometric authentication - #1047

Merged
Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
isaacanthonyabraham-star:feat/1012-mobile-biometric-auth
Oct 22, 2026
Merged

Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
isaacanthonyabraham-star:feat/1012-mobile-biometric-auth

Conversation

@isaacanthonyabraham-star

Copy link
Copy Markdown
Contributor

Summary

  • Use WebAuthn platform authenticators for mobile fingerprint and face recognition, requiring a secure context and user verification.
  • Validate that unlock assertions match the enrolled credential and include the authenticator's user-verified flag; keep the fallback as wallet disconnect/re-authentication.
  • Track biometric enrollment, disablement, success, and failure in the existing local security activity feed.
  • Restore wallet-security event and helper APIs removed from the current base while retaining its newer hardening utilities.
  • Add focused tests for enrollment, credential matching, UV enforcement, availability, and analytics.

Verification

  • npx vitest run src/__tests__/biometric.test.ts src/__tests__/SessionLock.test.tsx src/__tests__/walletSecurity.test.ts passes (31 tests).
  • ESLint passes on the changed files.
  • Full test and TypeScript checks remain blocked by unrelated existing failures on main, including syntax errors in src/app/invoice/new/page.tsx, src/components/DashboardClient.tsx, src/components/HelpTooltip.tsx, and src/components/QRModal.tsx, plus unrelated dispute-panel tests.

Closes #1012

@vercel

vercel Bot commented Oct 22, 2026

Copy link
Copy Markdown

@isaacanthonyabraham-star is attempting to deploy a commit to the kingsman-99's projects Team on Vercel.

A member of the Team first needs to authorize it.

@Kingsman-99
Kingsman-99 merged commit f13ee30 into Stellar-split:main Oct 22, 2026
1 of 7 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.

Implement mobile biometric authentication

2 participants