Hi, I have a problem with SSR Auth I can create user on selfhosted appwrite and login give me that user information but session does not create. Nextjs 14.1.4 Appwrite 13. here is my appwrite config: ```'use server' import {Client, Account, Databases} from 'node-appwrite' import {cookies} from 'next/headers' import {SESSION_COOKIE} from './const'
export async function createSessionClient() { const client = new Client() .setEndpoint(process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT as string) .setProject(process.env.NEXT_PUBLIC_APPWRITE_PROJECT as string) const session = cookies().get(SESSION_COOKIE)
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 as string) .setProject(process.env.NEXT_PUBLIC_APPWRITE_PROJECT as string) .setKey(process.env.NEXT_PUBLIC_API_KEY as string)
return { get account() { return new Account(client) },
get databases() {
return new Databases(client)
},
} }
export async function getLoggedInUser() {
try {
const {account} = await createSessionClient()
return await account.get()
} catch (error) {
console.log(error)
return null
}
}
and here is func for session const email = parsed.data.email
const password = parsed.data.password
const {account} = await createAdminClient() const session = await account.createEmailPasswordSession(email, password)
cookies().set(SESSION_COOKIE, session.secret, { path: '/', httpOnly: true, sameSite: 'strict', secure: true, }) redirect('/dashboard')``` Thank you in advance!
Are you seeing any data returned after calling createEmailPasswordSession?
Is this for signing in or signing up?
Yes. I'm seeing user data when I sign up or sign in except secret, session.value is empty
Recommended threads
- Appwrite behind Nginx, locale.get() retu...
I have Appwrite behind Nginx and followed this guide to forward the real user IP: https://medium.com/@stnguyen90/how-to-run-appwrite-behind-nginx-19348ed34243 ...
- [BUG] After 1.8.0 no Screenshots of Site...
Hello, I'm facing this bug. When I deploy it works properly but screenshots are not displayed. If I open the image this is the result: URL: `https://appw.xxxx....
- CORS error using the Locale API from a b...
When I call the `GET /v1/locale` API with JS in a browser the GET request fails with `CORS Allow Origin Not Matching Origin`. Requests to `GET /v1/databases/.....