BA
Better Auth•2mo ago
Kevin

Hono RPC session not in request

When i use the RPC with hono client. Session not defined BACKEND const app = new Hono<honoVariables>() .use( "", cors({ origin: "http://localhost:5173", allowHeaders: ["Content-Type", "Authorization"], allowMethods: ["POST", "GET", "OPTIONS"], exposeHeaders: ["Content-Length"], maxAge: 600, credentials: true, }) ) .use("", async (c, next) => { const session = await auth.api.getSession({ headers: c.req.raw.headers }); if (!session) { c.set("user", null); c.set("session", null); return next(); } c.set("user", session.user); c.set("session", session.session); return next(); }) .on(["POST", "GET"], "/api/auth/*", (c) => { return auth.handler(c.req.raw); }) SESSION NOT DEFINED const api = hc<AppType>(import.meta.env.VITE_BACKEND_URL + '/') const response = await api.room.$get() SESSION DEFINED const response = await fetch(/rooms, {credentials: true})
1 Reply
Kevin
KevinOP•2mo ago
i found the solution finally 😅 export const api = hc<AppType>(import.meta.env.VITE_BACKEND_URL + '/', { fetch: (input: RequestInfo | URL, init: RequestInit | undefined) => fetch(input, { ...init, credentials: 'include' }), })

Did you find this page helpful?