From 57baf02f84a45be794b069fcce3bc8f528c6208e Mon Sep 17 00:00:00 2001 From: Jack <90880784+btx-systems@users.noreply.github.com> Date: Sat, 5 Jul 2025 06:48:00 +1200 Subject: [PATCH] feat(anonymous): update generateName to support returning a promise (#3259) --- packages/better-auth/src/plugins/anonymous/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/better-auth/src/plugins/anonymous/index.ts b/packages/better-auth/src/plugins/anonymous/index.ts index 59549fbfe5..6249064377 100644 --- a/packages/better-auth/src/plugins/anonymous/index.ts +++ b/packages/better-auth/src/plugins/anonymous/index.ts @@ -58,7 +58,7 @@ export interface AnonymousOptions { }, AuthContext >, - ) => string; + ) => Promise | string; /** * Custom schema for the anonymous plugin */ @@ -121,7 +121,7 @@ export const anonymous = (options?: AnonymousOptions) => { options || {}; const id = ctx.context.generateId({ model: "user" }); const email = `temp-${id}@${emailDomainName}`; - const name = options?.generateName?.(ctx) || "Anonymous"; + const name = (await options?.generateName?.(ctx)) || "Anonymous"; const newUser = await ctx.context.internalAdapter.createUser( { email,