コンテンツにスキップ
NextAuth.js v4 からの移行ですか? 移行ガイドをご覧ください.
ガイドページカスタムサインアウト

カスタムサインアウトページ

必要な場合に備えて、カスタムサインアウトページを表示するように Auth.js を簡単に設定できます。

サンプルアプリに基づいて構築されたシンプルなサインアウトページのコードを以下に示します。

app/signout/page.tsx
import { signOut } from "@/auth"
 
export default function SignOutPage() {
  return (
    <div>
      <h5>Are you sure you want to sign out?</h5>
      <form
        action={async (formData) => {
          "use server"
          await signOut()
        }}
      >
        <button type="submit">Sign out</button>
      </form>
    </div>
  )
}

ユーザーが /signout に移動すると、次のページが表示されます

Custom Sign-out

「サインアウト」をクリックすると、セッションが削除され、ホームページにリダイレクトされます。

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