From c783ff45af8f7442fbc18a3e527f88de656eedc7 Mon Sep 17 00:00:00 2001 From: Maxwell <145994855+ping-maxwell@users.noreply.github.com> Date: Wed, 24 Sep 2025 05:29:14 +1000 Subject: [PATCH] docs(admin): added missing `updateUser` api (#4846) --- docs/content/docs/plugins/admin.mdx | 23 +++++++++++++++++++ .../better-auth/src/plugins/admin/admin.ts | 15 ++++++++++++ 2 files changed, 38 insertions(+) diff --git a/docs/content/docs/plugins/admin.mdx b/docs/content/docs/plugins/admin.mdx index 331c3bc65a..6c367d5ee1 100644 --- a/docs/content/docs/plugins/admin.mdx +++ b/docs/content/docs/plugins/admin.mdx @@ -259,6 +259,29 @@ type setUserPassword = { ``` +### Update user + +Update a user's details. + + +```ts +type adminUpdateUser = { + /** + * The user id which you want to update. + */ + userId: string = "user-id" + /** + * The data to update. + */ + data: Record = { name: "John Doe" } +} +``` + + ### Ban User Bans a user, preventing them from signing in and revokes all of their existing sessions. diff --git a/packages/better-auth/src/plugins/admin/admin.ts b/packages/better-auth/src/plugins/admin/admin.ts index e04930f75d..f315ff84bf 100644 --- a/packages/better-auth/src/plugins/admin/admin.ts +++ b/packages/better-auth/src/plugins/admin/admin.ts @@ -492,6 +492,21 @@ export const admin = (options?: O) => { }); }, ), + /** + * ### Endpoint + * + * POST `/admin/update-user` + * + * ### API Methods + * + * **server:** + * `auth.api.adminUpdateUser` + * + * **client:** + * `authClient.admin.updateUser` + * + * @see [Read our docs to learn more.](https://better-auth.com/docs/plugins/admin#api-method-admin-update-user) + */ adminUpdateUser: createAuthEndpoint( "/admin/update-user", {