所以我正在尝试在我的 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
},
},
我想使用这个回调函数,但似乎无法让它工作