From 0b0de1f1a914b2e167de416cd978dfe3462847be Mon Sep 17 00:00:00 2001 From: Maxwell <145994855+ping-maxwell@users.noreply.github.com> Date: Sat, 18 Oct 2025 04:33:24 +1000 Subject: [PATCH] fix(anonymous): Provide `ctx` on accountLink (#5389) --- packages/better-auth/src/plugins/anonymous/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/better-auth/src/plugins/anonymous/index.ts b/packages/better-auth/src/plugins/anonymous/index.ts index 300cde2dcd..ba57faedec 100644 --- a/packages/better-auth/src/plugins/anonymous/index.ts +++ b/packages/better-auth/src/plugins/anonymous/index.ts @@ -3,7 +3,10 @@ import { createAuthEndpoint, createAuthMiddleware, } from "@better-auth/core/api"; -import type { BetterAuthPlugin } from "@better-auth/core"; +import type { + BetterAuthPlugin, + GenericEndpointContext, +} from "@better-auth/core"; import type { InferOptionSchema, Session, User } from "../../types"; import { parseSetCookieHeader, setSessionCookie } from "../../cookies"; import { getOrigin } from "../../utils/url"; @@ -37,6 +40,7 @@ export interface AnonymousOptions { user: User & Record; session: Session & Record; }; + ctx: GenericEndpointContext; }) => Promise | void; /** * Disable deleting the anonymous user after linking @@ -242,6 +246,7 @@ export const anonymous = (options?: AnonymousOptions) => { await options?.onLinkAccount?.({ anonymousUser: session, newUser: newSession, + ctx, }); } if (!options?.disableDeleteAnonymousUser) {