
I have created an account with appwrite then logged it. both of them are working fine. but when i'm trying to get the user by using this method:
export const getAccount = async () => {
try {
const user = await account.get();
return user;
} catch (error: any) {
console.error("An error occurred while fetching user:", error);
}
};
it's not getting any user info. how can i fix this issue?

You're getting error?

If so, it could be that the user is not logged in

What error are you getting?

I am not getting any error. it's just not giving me the user info. here is my auth related code.
// Create APPWRITE ACCOUNT
export const createAccount = async (user: CreateAccountParams) => {
try {
const newUser = await account.create(
ID.unique(),
user.email,
user.password,
user.name,
);
await loginAccount({
email: user.email,
password: user.password
});
return parseStringify(newUser);
} catch (error: any) {
console.error("An error occurred while creating a new user:", error);
throw error; // Re-throw the error to handle it further up the call stack if needed
}
};
// Login APPWRITE ACCOUNT
export const loginAccount = async (user: LoginAccountParams) => {
try {
const loginUser = await account.createEmailPasswordSession(
user.email,
user.password
);
console.log(loginUser, "loginUser");
return parseStringify(loginUser);
} catch (error: any) {
console.error("An error occurred while fetching user:", error.message);
}
};
// GET APPWRITE Account
export const getAccount = async () => {
try {
const user = await account.get();
return user;
} catch (error: any) {
console.error("An error occurred while fetching user:", error);
}
};

I also check the cookies and localstorage. it's not saving my credential.

like secret key

Are you using some web framework like NextJS?

next js. yes

Then probably it's because of SSR. You will probably need to disble SSR or implement SSR login: https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-1

@D5Hey man, I have read the documentation and watched the tutorial from Appwrite, but I want to use the CSR method. I don’t want to change the whole config file to SSR. Is that possible?

Yes, I think you can use client in NextJS
Recommended threads
- Sites Problem
Hi, I keep getting this problem when deploying my site. I have already made sure the site is active which it is. It even shows the preview of my site but when ...
- How to pass session from browser to a mo...
I have a self-hosted Appwrite container. I also have a www page (A) which should acts as login page for different www services (B). User click login in B, is re...
- Cutsome Domain Setup issue
when i adding custom domain on project settings its showing verification failed, even though i add dns on my name.com
