Vercel 上的 Next Auth 遇到服务器错误
P粉420868294
P粉420868294 2024-03-21 22:04:29
0
1
468

我使用谷歌作为下一个身份验证的身份验证提供者。配置生产和开发中的所有环境变量。它在我的本地计算机上以开发模式完美运行,但在生产中它显示错误“服务器错误 服务器配置有问题。

每当我尝试登录时,请检查服务器日志以获取更多信息。

我将该网站部署到 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,
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板