警告
來自 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。