Skip to content

feat(auth): passwordless /signup via magic-link - #99

Merged
mvalancy merged 1 commit into
devfrom
feat/passwordless-signup
Jun 17, 2026
Merged

feat(auth): passwordless /signup via magic-link#99
mvalancy merged 1 commit into
devfrom
feat/passwordless-signup

Conversation

@mvalancy

Copy link
Copy Markdown
Member

Makes /signup work. The credential signup form called signup/checkAvailability/resendVerificationEmail GraphQL ops the cloud Worker never implemented (Unknown type "SignupInput"), so signup was dead. Passwordless = sign-up and sign-in are the same action (email → link → account), so /signup now opens Signin's working magic-link flow (initialMagicLink prop); deleted the dead 740-line Signup.tsx; success screen states you stay signed in on this device (keep-me-logged-in). Typecheck clean.

🤖 Generated with Claude Code

…al form)

The credential Signup form called signup/checkAvailability/resendVerificationEmail
GraphQL ops the cloud Worker never implemented (Unknown type "SignupInput" etc.),
so /signup was non-functional. Passwordless makes sign-up and sign-in the SAME
action (email → link → account, new or returning), so:
- /signup now opens Signin's working magic-link flow (new initialMagicLink prop).
- Deleted the dead 740-line Signup.tsx (no longer imported).
- Magic-link success screen states you'll stay signed in on this device
  (keep-me-logged-in: the Worker now mints a long-lived USER token).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

🧪 Comprehensive Test Suite

  • Unit suites (Node 18.x & 20.x) — core, web, server, mcp-server: ✅ passed
  • Installer & deploy config: ✅ passed

Full-stack smoke gate runs in the CI workflow.

@mvalancy
mvalancy merged commit 894f1e7 into dev Jun 17, 2026
16 checks passed
@mvalancy
mvalancy deleted the feat/passwordless-signup branch June 17, 2026 21:26
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