[PR #5933] [CLOSED] feat(email-otp): allow signup with additional fields #31933

Closed
opened 2026-04-17 22:48:35 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/better-auth/better-auth/pull/5933
Author: @jonathansamines
Created: 11/12/2025
Status: Closed

Base: canaryHead: feat/email-otp-signup-additional-fields


📝 Commits (10+)

  • 8f0bda3 feat(email-otp): allow signup with additional fields
  • 86aa3cb chore(email-otp): redesign to hold signup properties in a separate property
  • 05b82f9 Merge branch 'canary' into feat/email-otp-signup-additional-fields
  • 2a200d5 Merge branch 'canary' into feat/email-otp-signup-additional-fields
  • 25bfa3d Merge branch 'canary' into feat/email-otp-signup-additional-fields
  • 3eb338d Merge branch 'canary' into feat/email-otp-signup-additional-fields
  • 9eef312 Merge branch 'canary' into feat/email-otp-signup-additional-fields
  • 51f65a8 Merge branch 'canary' into feat/email-otp-signup-additional-fields
  • d04cd4e Merge branch 'canary' into feat/email-otp-signup-additional-fields
  • 51abaff Merge branch 'canary' into feat/email-otp-signup-additional-fields

📊 Changes

3 files changed (+131 additions, -4 deletions)

View changed files

📝 docs/content/docs/plugins/email-otp.mdx (+7 -2)
📝 packages/better-auth/src/plugins/email-otp/email-otp.test.ts (+75 -0)
📝 packages/better-auth/src/plugins/email-otp/routes.ts (+49 -2)

📄 Description


Summary by cubic

Enable signup via Email OTP with extra user fields during auto-registration using a new signupData object. The endpoint supports core properties (e.g., name, image) and configured additionalFields, with validation, docs, and tests updated.

  • New Features
    • /sign-in/email-otp accepts signupData with name, image, and any configured additionalFields during auto-signup.
    • OpenAPI documents signupData; request body includes email, otp, and signupData.
    • Validates additional fields via parseUserInput.
    • Added tests for core properties and an additional field; docs show the new usage.

Written for commit 24d91deb52. Summary will update automatically on new commits.

Closes #1557


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/better-auth/better-auth/pull/5933 **Author:** [@jonathansamines](https://github.com/jonathansamines) **Created:** 11/12/2025 **Status:** ❌ Closed **Base:** `canary` ← **Head:** `feat/email-otp-signup-additional-fields` --- ### 📝 Commits (10+) - [`8f0bda3`](https://github.com/better-auth/better-auth/commit/8f0bda3ab7e7708ca7689dba0b8e094b2393a4d2) feat(email-otp): allow signup with additional fields - [`86aa3cb`](https://github.com/better-auth/better-auth/commit/86aa3cb0a373bf7eae44aa011262281ac230e395) chore(email-otp): redesign to hold signup properties in a separate property - [`05b82f9`](https://github.com/better-auth/better-auth/commit/05b82f977adf7a9acb70bfaa1d3b25790e6cd969) Merge branch 'canary' into feat/email-otp-signup-additional-fields - [`2a200d5`](https://github.com/better-auth/better-auth/commit/2a200d54d3147665ca5e32536fe325d4cc364dcf) Merge branch 'canary' into feat/email-otp-signup-additional-fields - [`25bfa3d`](https://github.com/better-auth/better-auth/commit/25bfa3d9f066c9c2a53eb2d093b7bf310d0b17d3) Merge branch 'canary' into feat/email-otp-signup-additional-fields - [`3eb338d`](https://github.com/better-auth/better-auth/commit/3eb338d3a9a599cb3d58b79bdf1be6fa78e456b3) Merge branch 'canary' into feat/email-otp-signup-additional-fields - [`9eef312`](https://github.com/better-auth/better-auth/commit/9eef312120de53dcfcb8e6cd80fffc481ad6e1b4) Merge branch 'canary' into feat/email-otp-signup-additional-fields - [`51f65a8`](https://github.com/better-auth/better-auth/commit/51f65a87fb295083d6a29862718fc5bca4cdc6f0) Merge branch 'canary' into feat/email-otp-signup-additional-fields - [`d04cd4e`](https://github.com/better-auth/better-auth/commit/d04cd4ef5e72166d89fe3b1a88b4f3a7398b8ec8) Merge branch 'canary' into feat/email-otp-signup-additional-fields - [`51abaff`](https://github.com/better-auth/better-auth/commit/51abaff1242660912598594c51b2028f4ca6359c) Merge branch 'canary' into feat/email-otp-signup-additional-fields ### 📊 Changes **3 files changed** (+131 additions, -4 deletions) <details> <summary>View changed files</summary> 📝 `docs/content/docs/plugins/email-otp.mdx` (+7 -2) 📝 `packages/better-auth/src/plugins/email-otp/email-otp.test.ts` (+75 -0) 📝 `packages/better-auth/src/plugins/email-otp/routes.ts` (+49 -2) </details> ### 📄 Description <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Enable signup via Email OTP with extra user fields during auto-registration using a new signupData object. The endpoint supports core properties (e.g., name, image) and configured additionalFields, with validation, docs, and tests updated. - **New Features** - /sign-in/email-otp accepts signupData with name, image, and any configured additionalFields during auto-signup. - OpenAPI documents signupData; request body includes email, otp, and signupData. - Validates additional fields via parseUserInput. - Added tests for core properties and an additional field; docs show the new usage. <sup>Written for commit 24d91deb52ee78b54f86a77a6d1e636cf611fb59. Summary will update automatically on new commits.</sup> <!-- End of auto-generated description by cubic. --> Closes #1557 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-17 22:48:35 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/better-auth#31933