小编lal*_*ala的帖子

Next12 中带有 Prisma 适配器的 NextAuth 凭证提供程序不执行任何操作

我已经使用NextAuth CredentialsProvider设置了Nextjs (Next12),并使用Prisma Adapter将用户会话保留在数据库中。

我按照 NextAuth 团队自己的文档进行操作。但我点击登录按钮后什么也没有发生。

要注意

在那之前:-

  • 我确保首先尝试从数据库获取数据,它工作得很好。
  • 我也确实尝试只使用普通的session: { jwt: true, maxAge: 30 * 24 * 60 * 60 }而不是直接使用Adapter。也工作得很好。

问题

现在,我只想知道是否可以使用CredentialsProviderwith Adapter

下一个验证 API

以下是 2 个示例,其中一个有效,一个无效:/pages/api/auth/[...nextauth].js

  • 工作:不使用adapter
import 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)

database adapter next.js prisma next-auth

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

adapter ×1

database ×1

next-auth ×1

next.js ×1

prisma ×1