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,