diff --git a/demo/nextjs/lib/auth-client.ts b/demo/nextjs/lib/auth-client.ts index 4a3a2d89..6314079e 100644 --- a/demo/nextjs/lib/auth-client.ts +++ b/demo/nextjs/lib/auth-client.ts @@ -8,7 +8,6 @@ import { oneTapClient, } from "better-auth/client/plugins"; import { toast } from "sonner"; -import { customSessionClient } from "./auth/plugins/session-client"; export const client = createAuthClient({ plugins: [ @@ -24,7 +23,6 @@ export const client = createAuthClient({ oneTapClient({ clientId: process.env.NEXT_PUBLIC_GOOGLE_CLIENT_ID!, }), - customSessionClient(), ], fetchOptions: { onError(e) { diff --git a/demo/nextjs/lib/auth.ts b/demo/nextjs/lib/auth.ts index 59625fb3..a0fe76ea 100644 --- a/demo/nextjs/lib/auth.ts +++ b/demo/nextjs/lib/auth.ts @@ -17,7 +17,6 @@ import { resend } from "./email/resend"; import { MysqlDialect } from "kysely"; import { createPool } from "mysql2/promise"; import { nextCookies } from "better-auth/next-js"; -import { customSession } from "./auth/plugins/custom-session"; import { addAccountToSession } from "./plugin"; const from = process.env.BETTER_AUTH_EMAIL || "delivered@resend.dev"; diff --git a/demo/nextjs/lib/auth/plugins/custom-session.ts b/demo/nextjs/lib/auth/plugins/custom-session.ts deleted file mode 100644 index 1572d868..00000000 --- a/demo/nextjs/lib/auth/plugins/custom-session.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { BetterAuthPlugin } from "better-auth"; -import { createAuthEndpoint } from "better-auth/plugins"; -import { getSessionFromCtx } from "better-auth/api"; - -export const customSession = () => { - return { - id: "custom-session", - endpoints: { - getSession: createAuthEndpoint( - "/get-session", - { - method: "GET", - }, - async (ctx) => { - const session = await getSessionFromCtx(ctx); - if (!session) { - return ctx.json(null); - } - const roles: { - id: number; - name: string; - }[] = []; - return ctx.json({ - user: session.user, - session: session.session, - roles, - }); - }, - ), - }, - } satisfies BetterAuthPlugin; -}; diff --git a/demo/nextjs/lib/auth/plugins/session-client.ts b/demo/nextjs/lib/auth/plugins/session-client.ts deleted file mode 100644 index 407d4717..00000000 --- a/demo/nextjs/lib/auth/plugins/session-client.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { BetterAuthClientPlugin } from "better-auth"; -import { customSession } from "./custom-session"; - -export const customSessionClient = () => { - return { - id: "session-client", - $InferServerPlugin: {} as ReturnType, - } satisfies BetterAuthClientPlugin; -};