Skip to content

feat: Privy-only auth, remove access codes#207

Merged
danbuildss merged 1 commit into
mainfrom
claude/privy-auth-fix
Jul 25, 2026
Merged

feat: Privy-only auth, remove access codes#207
danbuildss merged 1 commit into
mainfrom
claude/privy-auth-fix

Conversation

@danbuildss

Copy link
Copy Markdown
Owner

Summary

  • Privy-only sign-in — access code path fully removed from api/access
  • Google + X onlyloginMethods restricted to ["google", "twitter"] in Privy config
  • Middleware fix — old code did const [codeId, expiresAt, sig] = token.split(".") which breaks for Privy user IDs containing dots; now uses parts.slice(0, -2).join(".") to safely reconstruct the userId
  • access-auth.ts — removed normalizeAccessCode and hashAccessCode; simplified to token create/verify/read only
  • access/page.tsx — button reads "Continue with Google or X"; sends userId directly (no privy: true flag needed)

Files changed

  • src/lib/access-auth.ts
  • src/app/api/access/route.ts
  • src/app/access/page.tsx
  • src/middleware.ts
  • src/components/privy-provider.tsx

Generated by Claude Code

- Remove access code path from api/access route
- access-auth.ts: strip normalizeAccessCode/hashAccessCode helpers
- middleware.ts: fix token parsing for multi-segment userIds
- access/page.tsx: Privy-only UI, "Continue with Google or X"
- privy-provider.tsx: loginMethods restricted to google + twitter

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RjpGP3kYKnQuQAUoK6RZky
@vercel

vercel Bot commented Jul 25, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
zetta Ready Ready Preview, Comment Jul 25, 2026 1:16pm

@danbuildss
danbuildss merged commit f23e43b into main Jul 25, 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.

2 participants