Vercel 上的 Next Auth 遇到伺服器錯誤
P粉420868294
P粉420868294 2024-03-21 22:04:29
0
1
497

我使用Google作為下一個身份驗證的身份驗證提供者。配置生產和開發中的所有環境變數。它在我的本地計算機上以開發模式完美運行,但在生產中它顯示錯誤“伺服器錯誤 伺服器配置有問題。

每當我嘗試登入時,請檢查伺服器日誌以獲取更多資訊。

我將網站部署到 vercel,並在那裡設定了 google id、secret 和 NEXTAUTH_URL 變數。

這是我使用的程式碼

import NextAuth from "next-auth"
import GoogleProvider from 'next-auth/providers/google'
export const authOptions = { // Configure one or more authentication providers
  providers: [
    GoogleProvider({ 
      clientId: process.env.GOOGLE_ID, 
      clientSecret: process.env.GOOGLE_SECRET, }), // ...add more providers here
  ],
}

export default NextAuth(authOptions)

我嘗試將所有環境變數新增到 vercel,但它不起作用,我還重新部署了幾次

P粉420868294
P粉420868294

全部回覆(1)
P粉442576165

也許與 nextauth 本身有關。 這兩個秘密都應該在 vercel 上設定:

jwt: {
    secret: process.env.JWT_SECRET,
  },
secret: process.env.SECRET,
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板