Skip to content

getUserFromCookies

Server-side helper to get the current user from Next.js cookies.

Signature

ts
auth.getUserFromCookies(
  cookies: ReadonlyRequestCookies
): Promise<PublicUser | null>

Parameters

ParamTypeDescription
cookiesReadonlyRequestCookiesResult of cookies() from next/headers

Returns

PublicUser | null — the decoded user from the JWT, or null if unauthenticated or token is invalid.

Examples

Server Component:

ts
import { cookies } from "next/headers";
import { auth } from "@/lib/auth";

const user = await auth.getUserFromCookies(cookies());

Server Action:

ts
"use server";
import { cookies } from "next/headers";
import { auth } from "@/lib/auth";

export async function getCurrentUser() {
  return auth.getUserFromCookies(cookies());
}

Released under the MIT License.