gpt4 book ai didi

reactjs - Next-Auth:无法读取未定义的属性 'Adapter'

转载 作者:行者123 更新时间:2023-12-04 11:29:53 26 4
gpt4 key购买 nike

当我在 vercel.in dev 模式下部署 nextjs 应用程序时出现此错误,一切正常,但是当我在 vercel 中部署我的应用程序时,出现此错误。
这个错误可能来自 next-auth,但我不知道为什么会出现这个错误。
我在 [...nextauth].js 中的代码:

export default NextAuth({
session: {
maxAge: 30 * 24 * 60 * 60,
jwt: true,
updateAge: 24 * 60 * 60
},
providers: [
Providers.Credentials({
async authorize(credentials) {
try {
await dbConnect();

const findUser = await User.findOne({ email: credentials.email });
if (!findUser) {
throw new Error('User not found.');
}

const comparePass = await comparePassword(credentials.password, findUser.password);
if (!comparePass) {
throw new Error('Confirm password not match.');
}
return { email: credentials.email, isAdmin: findUser.isAdmin };
} catch (error) {
throw new Error(error.message);
}
}
})
]});
当请求/api/auth/session 和/api/auth/_log 时会出现此错误
我很高兴任何人都可以帮助我。

最佳答案

您使用的是哪个版本的 next-auth?如果是 3.20.0 及更高版本,则问题与适配器有关。尝试在部署时检查您的 Function 日志中是否有类似内容:
Delpoyment bug
如果是这样,请尝试卸载 @types/next-auth更新后 next-auth到最新版本。它为我解决了这个问题。

关于reactjs - Next-Auth:无法读取未定义的属性 'Adapter',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67500844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com