コンテンツへスキップ
NextAuth.js v4からの移行? こちらの 移行ガイドをご覧ください.

セッション取得

ユーザーがログインすると、多くの場合、セッションオブジェクトを取得して何らかの方法でデータを使用したいと考えています。一般的なユースケースとしては、プロフィール画像の表示やその他のユーザー情報の表示などがあります。

./components/UserAvatar.tsx
import { auth } from "../auth"
 
export default async function UserAvatar() {
  const session = await auth()
 
  if (!session.user) return null
 
  return (
    <div>
      <img src={session.user.image} alt="User Avatar" />
    </div>
  )
}

OAuthプロバイダーからさらに多くのフィールドを使用してセッションを拡張したい場合は、「セッションの拡張」ガイドをご覧ください。

Auth.js © Balázs Orbán and Team -2024