Next-Auth:无法读取未定义的属性“适配器”
当我在 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 时会出现此错误
我很高兴任何人都可以帮助我。