Suiii
this is my login action
TypeScript
export async function signInUser(
data: LoginSchema
): Promise<ActionResult<string>> {
try {
const { email, password } = data
const { account } = await createAdminClient();
const session = await account.createEmailPasswordSession(email, password);
cookies().set("appwrite-session", session.secret, {
path: "/",
httpOnly: false,
sameSite: "strict",
secure: false,
});
return { status: 'success', data: 'Logged in' }
} catch (error) {
console.log(error);
return { status: 'error', error: 'Something else went wrong' }
}
}
Get user login session
TypeScript
export async function getLoggedInUser() {
try {
const { account } = await createSessionClient();
return await account.get();
} catch (error) {
return null;
}
}
See session in appwrite console
also see cookie but no data
TL;DR
Developers are trying to implement server-side rendering (SSR) authentication in NextJS using the "node-appwrite" library. They are facing issues with the login session and retrieving the logged-in user. The login action successfully sets the session cookie but is unable to retrieve the user session and data. They can see the session in Appwrite console but not in the cookie.
Solution:
Developers can check the session creation and retrieval logic to ensure the proper handling of sessions and cookies. They may need to troubleshoot the session creation steps to ensure the session data is being properly stored and retrieved. Additionally, verifying the session handling settings such as Suiii
Suiii
console.log on login
Suiii
"node-appwrite": "^12.1.0-rc.4"
Recommended threads
- Custom emails
What happen if I use a third party email provider to customize my emails and my plan run out of emails/month? Appwrite emails are used as fallback sending emai...
- Realtime with multiple connections
I need the Realtime on multiple Collections for diffrent applicational logic. So my question is: Is there a way to have only 1 Websocket connection or do I need...
- Can't login or deploy functions in Appwr...
Hello, since i updatet to the appwrite cli 6.1.0 i can't login or deploy functions with the cli. When i call the command: "appwrite get account --verbose" i ge...