nextauth 回调似乎没有运行

问题描述 投票:0回答:0

所以我正在尝试在我的 next.js 应用程序上使用 nextauth 设置身份验证。 来自 GoogleProvider 的回调似乎没有运行。如果我添加控制台日志,我无法在控制台上看到它。而且,如果我将 return 更改为 false,它似乎也没有任何改变, 那是我在 pages/api/auth/[...nextauth].js

上的代码
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_CLIENT_ID,
      clientSecret: process.env.GOOGLE_CLIENT_SECRET,
      callbacks: {
        async signIn({ account, profile }) {
          console.log('a comment'); // comment dossent print
          return true; // still working with return false
        },
      },
    }),
    // ...add more providers here
  ],
  secret: process.env.NEXTAUTH_SECRET,
};
export default NextAuth(authOptions);

我错过了什么?

callbacks: {
        async signIn({ account, profile }) {
          console.log('a comment'); // comment dossent print
          return true; // still working with return false
        },
      },

我想使用这个回调函数,但似乎无法让它工作

javascript authentication next.js callback next-auth
© www.soinside.com 2019 - 2024. All rights reserved.