Web Developer
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!