
When i get the loggedInUser it returns user but when try to get a session using this ``` "use server"; import { Client, Account } from "node-appwrite"; import { cookies } from "next/headers";
export async function createSessionClient() { const client = new Client() .setEndpoint(process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT!) .setProject(process.env.NEXT_PUBLIC_APPWRITE_PROJECT!);
const session = cookies().get("my-custom-session");
if (!session || !session.value) {
throw new Error("No session");
}
client.setSession(session.value);
return {
get account() {
return new Account(client);
},
};
}
export async function createAdminClient() { const client = new Client() .setEndpoint(process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT!) .setProject(process.env.NEXT_PUBLIC_APPWRITE_PROJECT!) .setKey(process.env.NEXT_APPWRITE_KEY!);
return {
get account() {
return new Account(client);
},
};
}
export async function getLoggedInUser() { try { const { account } = await createSessionClient(); return await account.get(); } catch (error) { return null; } }
export async function getLoggedInSession() { try { const { account } = await createSessionClient(); return await account.getSession('current'); } catch (error) { return null; } }```
the session which is return has null provider access token
Session {
'$id': '66ac26d5de54d1',
'$createdAt': '2024-08-02T00:22:45.924+00:00',
'$updatedAt': '2024-08-02T00:22:45.924+00:00',
userId: '66aaa7d01f8d4af',
expire: '2025-08-02T00:22:45.910+00:00',
provider: 'oauth2',
providerUid: '',
providerAccessToken: '',
providerAccessTokenExpiry: '',
providerRefreshToken: '', } ```
Followed this guide carefully
https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-1

known issue: https://github.com/appwrite/appwrite/issues/8206
Recommended threads
- createDocument bug
why Im getting this??? let me make it easy for you. Do you have Indexes? No. Do you have relationship attributes? No. And the funny part is that it creates the ...
- "Invalid relationship value. Must be eit...
In my app i am trying to update the documents in my databse from a form in my app, and i am getting this error Error updating event users: AppwriteException: I...
- grant permisions only to users in collec...
I'm building a web app and instead of using Appwrite Auth, I made my own custom auth system that stores user data in documents. I have a "Profile" page where lo...
