From eaf80cf94582cd2f333be91a71d854bc3a11875b Mon Sep 17 00:00:00 2001 From: Bereket Engida <86073083+Bekacru@users.noreply.github.com> Date: Sat, 7 Jun 2025 16:28:47 -0700 Subject: [PATCH] fix: rename `forgetPassword` APIs to `requestPasswordReset` (#2947) * fix: rename to * Update demo/nextjs/app/(auth)/forget-password/page.tsx Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> --------- Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> --- .../app/(auth)/forget-password/page.tsx | 2 +- docs/components/builder/code-tabs/index.tsx | 2 +- docs/components/builder/index.tsx | 4 +- docs/components/builder/sign-in.tsx | 4 +- docs/components/builder/store.ts | 2 +- .../docs/authentication/email-password.mdx | 6 +- docs/content/docs/plugins/phone-number.mdx | 7 +- .../expo-example/src/app/forget-password.tsx | 4 +- examples/nuxt-example/lib/auth-client.ts | 2 +- .../nuxt-example/pages/forget-password.vue | 10 +- packages/better-auth/src/api/index.ts | 4 + .../src/api/middlewares/origin-check.test.ts | 4 +- packages/better-auth/src/api/routes/index.ts | 2 +- ...assword.test.ts => reset-password.test.ts} | 14 +-- .../{forget-password.ts => reset-password.ts} | 117 +++++++++++++++++- .../src/plugins/phone-number/index.ts | 89 ++++++++++++- .../plugins/phone-number/phone-number.test.ts | 2 +- 17 files changed, 240 insertions(+), 35 deletions(-) rename packages/better-auth/src/api/routes/{forget-password.test.ts => reset-password.test.ts} (94%) rename packages/better-auth/src/api/routes/{forget-password.ts => reset-password.ts} (70%) diff --git a/demo/nextjs/app/(auth)/forget-password/page.tsx b/demo/nextjs/app/(auth)/forget-password/page.tsx index b542d071b2..5a417bf124 100644 --- a/demo/nextjs/app/(auth)/forget-password/page.tsx +++ b/demo/nextjs/app/(auth)/forget-password/page.tsx @@ -29,7 +29,7 @@ export default function Component() { setError(""); try { - const res = await client.forgetPassword({ + await client.requestPasswordReset({ email, redirectTo: "/reset-password", }); diff --git a/docs/components/builder/code-tabs/index.tsx b/docs/components/builder/code-tabs/index.tsx index 062782ebd8..9d6c95d773 100644 --- a/docs/components/builder/code-tabs/index.tsx +++ b/docs/components/builder/code-tabs/index.tsx @@ -22,7 +22,7 @@ export default function CodeTabs() { ? `emailAndPassword: { enabled: true, ${ - options.forgetPassword + options.requestPasswordReset ? `async sendResetPassword(data, request) { // Send an email to the user with a link to reset their password },` diff --git a/docs/components/builder/index.tsx b/docs/components/builder/index.tsx index 803de0e27c..3c9c03ab56 100644 --- a/docs/components/builder/index.tsx +++ b/docs/components/builder/index.tsx @@ -372,11 +372,11 @@ export function Builder() { { setOptions((prev) => ({ ...prev, - forgetPassword: checked, + requestPasswordReset: checked, })); }} /> diff --git a/docs/components/builder/sign-in.tsx b/docs/components/builder/sign-in.tsx index edf7e32ed6..edd19a509f 100644 --- a/docs/components/builder/sign-in.tsx +++ b/docs/components/builder/sign-in.tsx @@ -46,7 +46,7 @@ export default function SignIn() {
- {options.forgetPassword && ( + {options.requestPasswordReset && ( ${ - options.forgetPassword + options.requestPasswordReset ? ` @@ -36,7 +36,7 @@ export default function ForgetPassword() {