跳至內容
從 NextAuth.js v4 遷移?請閱讀 我們的遷移指南.

警告

來自 Auth.js,需要您注意的警告列表。

已啟用偵錯

debug 選項的評估結果為 true。它會在終端機中加入額外的日誌,這在開發時很有用,但由於它可能會列印出有關使用者的敏感資訊,請確保在生產環境中將其設定為 false。在 Node.js 環境中,您可以設定 debug: process.env.NODE_ENV !== "production"。請查詢您的執行階段/框架,了解如何正確設定此值。

已停用 CSRF

您嘗試從 Auth.js 取得 CSRF 回應(例如:透過呼叫 /csrf 端點),但在這個設定中,透過 Auth.js 的 CSRF 保護已關閉。如果您不是直接使用 @auth/core,而是使用已內建 CSRF 保護的框架程式庫(例如 @auth/sveltekit),就可能會發生這種情況。您可能不需要 CSRF 回應。

環境變數 URL basePath 多餘

已宣告 AUTH_URL(或 NEXTAUTH_URL)和 authConfig.basePath。這是一個設定錯誤,您應該移除 authConfig.basePath 設定,或移除 AUTH_URL(或 NEXTAUTH_URL)的 pathname。只需要其中一個。

環境變數 URL basePath 不符

已宣告 AUTH_URL(或 NEXTAUTH_URL)和 authConfig.basePath,但它們不相符。這是一個設定錯誤。在這種情況下,@auth/core 將使用 basePath 來建構對應動作(/signin、/signout 等)的完整 URL。

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