Auth.js
Auth.js is a set of open-source packages that are built on Web Standard APIs for authentication in modern applications with any framework on any platform in any JS runtime.
Documentation (opens in a new tab)
Dependencies Installed
- Regular
- @auth/core
- next-auth
- @auth/prisma-adapter (if using Prisma)
- @auth/drizzle-adapter (if using Drizzle)
Files Scaffolded
lib/db/schema/auth.ts(if using Drizzle)app/api/auth/[...nextauth]/route.tslib/auth/Provider.tsxlib/auth/utils.tscomponents/auth/SignIn.tsxapp/api/account/route.tsapp/account/page.tsxapp/account/UserSettings.tsxapp/account/UpdateNameCard.tsxapp/account/UpdateEmailCard.tsxapp/account/AccountCard.tsxcomponents/Navbar.tsxcomponents/auth/SignOutBtn.tsx
Files Updated
prisma/schema.prisma(if using Prisma).envlib/env.mjsapp/layout.tsxapp/page.tsx