Rank 2: Process
Hi,
export async function GET(request: NextRequest) { const userId = request.nextUrl.searchParams.get("userId"); const secret = request.nextUrl.searchParams.get("secret");
if (!userId || !secret) { return NextResponse.json({ error: "Invalid request" }, { status: 400 }); }
const { account } = await createAdminClient(); const session = await account.createSession(userId, secret);
cookies().set("my-custom-session", session.secret, { path: "/", httpOnly: true, sameSite: "strict", secure: true, });
return NextResponse.redirect(`${request.nextUrl.origin}/`);}this code redirectes user to home page, but actually when redirected at the same time i am calling
export async function getLoggedInUser() { try { const { account } = await createSessionClient(); return await account.get(); } catch (error) { console.log(error); return null; }this function and this function return null, after refresh its still returns null. But when i enter url to browser and login again it works