export const getSessionServer = createServerFn({
method: 'GET'
})
.validator(() => ({}))
.handler(async () => {
try {
const headers: any = getRequestHeaders();
const cookies = parseCookies();
// const authToken = getCookie('better-auth.session_token');
// console.log("authtoken", authToken)
if (!cookies || Object.keys(cookies).length === 0) {
console.warn('No cookies found in request, skipping session fetch');
return null;
}
const session = await authClient.getSession({
fetchOptions: {
headers,
}
});
console.log("session", session)
return {
user: session?.data?.user || null,
session: session?.data?.session || null,
};
} catch (error) {
console.error('Failed to get session:', error);
return {
user: null,
session: null,
};
}
});
export const getSessionServer = createServerFn({
method: 'GET'
})
.validator(() => ({}))
.handler(async () => {
try {
const headers: any = getRequestHeaders();
const cookies = parseCookies();
// const authToken = getCookie('better-auth.session_token');
// console.log("authtoken", authToken)
if (!cookies || Object.keys(cookies).length === 0) {
console.warn('No cookies found in request, skipping session fetch');
return null;
}
const session = await authClient.getSession({
fetchOptions: {
headers,
}
});
console.log("session", session)
return {
user: session?.data?.user || null,
session: session?.data?.session || null,
};
} catch (error) {
console.error('Failed to get session:', error);
return {
user: null,
session: null,
};
}
});