我已经使用NextAuth CredentialsProvider设置了Nextjs (Next12),并使用Prisma Adapter将用户会话保留在数据库中。
我按照 NextAuth 团队自己的文档进行操作。但我点击登录按钮后什么也没有发生。
在那之前:-
session: { jwt: true, maxAge: 30 * 24 * 60 * 60 }而不是直接使用Adapter。也工作得很好。现在,我只想知道是否可以使用CredentialsProviderwith Adapter?
以下是 2 个示例,其中一个有效,一个无效:/pages/api/auth/[...nextauth].js
adapterimport NextAuth from 'next-auth';
import CredentialsProvider from 'next-auth/providers/credentials';
export default async function auth(req, res) {
return await NextAuth(req, res, {
secret: process.env.SECRET,
adapter: PrismaAdapter(prisma),
session: {
jwt: true,
maxAge: 30 …Run Code Online (Sandbox Code Playgroud)