跳至內容
從 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

如果他們點擊「登出」,則 session 將會被刪除,並且他們將被重新導向至首頁。

Auth.js © Balázs Orbán 和團隊 -2024