@auth/prisma-adapter — это официальный
адаптер от команды Auth.js (NextAuth.js), который позволяет
интегрировать аутентификацию с базой данных через Prisma ORM. Вот ключевые аспекты его работы: Пример подключения: ts: import { PrismaAdapter } from "@auth/prisma-adapter";
import { PrismaClient } from "@prisma/client";
const prisma = new PrismaClient();
export const authOptions = {
adapter: PrismaAdapter(prisma),
// ...другие настройки
}; Операция Auth.jsДействие адаптераsignIn()Создаёт/обновляет User и AccountgetSession()Ищет Session в БДupdateUser()Обновляет User через PrismacreateVerificationTokenСохраняет токен в VerificationToken Адаптер требует строгой структуры моделей в schema.prisma: text: model User {
id String @id @default(cuid())
name String?
email String? @unique
emailVerified DateTime?
image String?
accounts Account[]
sessions Session[]
}
model Account {
id String @id @default(cuid()