export const authMiddleware = createMiddleware({ type: "function" }).server(async ({ next }) => {
const { headers } = getWebRequest();
const session = await auth.api.getSession({ headers, query: { disableCookieCache: true } });
if (!session) {
throw redirect({ to: "/", search: { authExpired: true }, statusCode: 401 });
}
return next({ context: { currentUser: session.user } });
});
user: {
id: string
....
}
export const authMiddleware = createMiddleware({ type: "function" }).server(async ({ next }) => {
const { headers } = getWebRequest();
const session = await auth.api.getSession({ headers, query: { disableCookieCache: true } });
if (!session) {
throw redirect({ to: "/", search: { authExpired: true }, statusCode: 401 });
}
return next({ context: { currentUser: session.user } });
});
user: {
id: string
....
}