【问题标题】:Unexpected behaviour of logging errors in console using Next-Auth使用 Next-Auth 在控制台中记录错误的意外行为
【发布时间】:2022-10-25 16:52:52
【问题描述】:

我正在使用 Next-auth.js 身份验证制作 Next.js 应用程序。该应用程序部署在 vercel 上。当我尝试打开我的应用程序时,它在控制台中显示错误。以下是错误列表:

  • 加载资源失败:服务器响应状态为 500 ()
  • [next-auth][错误][CLIENT_FETCH_ERROR] https://next-auth.js.org/errors#client_fetch_error 服务器配置有问题。检查服务器日志以获取更多信息。
  • /api/auth/_log:1 加载资源失败:服务器响应状态为500()

【问题讨论】:

    标签: next.js vercel next-auth


    【解决方案1】:

    可能是你忘记了'秘密'你的选项[...nextauth].js.自 Prod 中的 v4 以来,这似乎是强制性的。

    https://next-auth.js.org/getting-started/upgrade-v4#missing-secret

    我最近将一些项目迁移到 NextAuth v4.14

    import NextAuth from "next-auth"
    import GithubProvider from "next-auth/providers/github"
    import GoogleProvider from "next-auth/providers/google";
    export const authOptions = {
      // Configure one or more authentication providers
      providers: [
        GoogleProvider({
            clientId: process.env.GOOGLE_CLIENT_ID,
            clientSecret: process.env.GOOGLE_CLIENT_SECRET,
            
          })
        // ...add more providers here
      ],
      secret: process.env.SECRET
    }
    export default NextAuth(authOptions)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-06
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-14
      • 2020-07-12
      相关资源
      最近更新 更多