Dashboard
Welcome back, {session.user.name || session.user.email}
Profile
Name
{session.user.name || "Not set"}
{session.user.email}
Session
Session ID
{session.session.id}
Expires
{new Date(session.session.expiresAt).toLocaleString()}
import { Header } from "@/components/header"; import { UserMenu } from "@/components/user-menu"; import { getAuth } from "@/lib/auth"; import { headers } from "next/headers"; import { redirect } from "next/navigation"; export const dynamic = "force-dynamic"; export default async function DashboardPage() { const auth = await getAuth(); const session = await auth.api.getSession({ headers: await headers(), }); if (!session) { redirect("/login"); } return (
Welcome back, {session.user.name || session.user.email}
Name
{session.user.name || "Not set"}
{session.user.email}
Session ID
{session.session.id}
Expires
{new Date(session.session.expiresAt).toLocaleString()}