• The useUser hook, which will get you the UserProfile object from the server-side session by fetching it from the HandleProfile API route.

    // pages/profile.js
    import Link from 'next/link';
    import { useUser } from '@auth0/nextjs-auth0/client';

    export default function Profile() {
    const { user, error, isLoading } = useUser();

    if (isLoading) return <div>Loading...</div>;
    if (error) return <div>{error.message}</div>;
    if (!user) return <Link href="/api/auth/login"><a>Login</a></Link>;
    return <div>Hello {user.name}, <Link href="/api/auth/logout"><a>Logout</a></Link></div>;
    }

    Returns UserContext