Beim nächsten Auth auf Vercel ist ein Serverfehler aufgetreten
P粉420868294
P粉420868294 2024-03-21 22:04:29
0
1
466

Ich verwende Google als Authentifizierungsanbieter für die nächste Authentifizierung. Konfigurieren Sie alle Umgebungsvariablen in Produktion und Entwicklung. Es läuft perfekt im Entwicklungsmodus auf meinem lokalen Computer, aber in der Produktion wird der Fehler „Serverfehler“ angezeigt Es liegt ein Problem mit der Serverkonfiguration vor.

Wenn ich versuche, mich anzumelden, überprüfe die Serverprotokolle auf weitere Informationen.

Ich habe die Website für Vercel bereitgestellt und dort die Variablen „Google ID“, „Secret“ und „NEXTAUTH_URL“ festgelegt.

Dies ist der Code, den ich verwende

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)

Ich habe versucht, alle Umgebungsvariablen zu Vercel hinzuzufügen, aber es hat nicht funktioniert und ich habe auch mehrmals eine erneute Bereitstellung durchgeführt

P粉420868294
P粉420868294

Antworte allen(1)
P粉442576165

也许与 nextauth 本身有关。 这两个秘密都应该在 vercel 上设置:

jwt: {
    secret: process.env.JWT_SECRET,
  },
secret: process.env.SECRET,
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage