✨ NextAuth.js؛ احراز هویت مدرن برای Next.js
اگه با Next.js کار میکنی و احراز هویت همیشه برات دردسر بوده، NextAuth.js دقیقا برای همینه 👇
🔐 چیه و چی حل میکنه؟
یک کتابخونهٔ آماده برای اضافهکردن login/signup، session management و OAuth (مثل Google, GitHub, Twitter) بدون اینکه خودت از صفر Token و Cookie و Security رو هندل کنی.
🚀 ویژگیهای مهم
• پشتیبانی از OAuth, Email/Password, Credentials
• Session سمت سرور، سازگار با SSR و Route Handlerهای Next.js
• تنظیمات قابلانعطاف و TypeScript‑friendly
• کار با DBهای مختلف (PostgreSQL, MySQL, MongoDB, Prisma و ...)
🛠️ نصب سریع
مثال ساده Route Handler در Next.js 13+
برای پروژههای SaaS، پنلهای ادمین یا هر اپ multi-user، استفاده از NextAuth.js هم سریعتره هم امنتر از نوشتن auth از صفر ✅
Docs رسمی:
https://next-auth.js.org
GitHub:
https://github.com/nextauthjs/next-auth
امتحانش کن و روی auth وقت کمتری بذار تا روی featureهای اصلی اپ 😉
🔖 #Web #وب #Frontend #Backend #NextAuth #Next_js #Authentication #OAuth #Web_Dev #JavaScript #TypeScript
👤 Developix
💎 Channel: @DevelopixWeb
اگه با Next.js کار میکنی و احراز هویت همیشه برات دردسر بوده، NextAuth.js دقیقا برای همینه 👇
🔐 چیه و چی حل میکنه؟
یک کتابخونهٔ آماده برای اضافهکردن login/signup، session management و OAuth (مثل Google, GitHub, Twitter) بدون اینکه خودت از صفر Token و Cookie و Security رو هندل کنی.
🚀 ویژگیهای مهم
• پشتیبانی از OAuth, Email/Password, Credentials
• Session سمت سرور، سازگار با SSR و Route Handlerهای Next.js
• تنظیمات قابلانعطاف و TypeScript‑friendly
• کار با DBهای مختلف (PostgreSQL, MySQL, MongoDB, Prisma و ...)
🛠️ نصب سریع
npm install next-auth
مثال ساده Route Handler در Next.js 13+
import NextAuth from "next-auth";
import GitHubProvider from "next-auth/providers/github";
export const authOptions = {
providers: [
GitHubProvider({
clientId: process.env.GITHUB_ID,
clientSecret: process.env.GITHUB_SECRET,
}),
],
};
const handler = NextAuth(authOptions);
export { handler as GET, handler as POST };
برای پروژههای SaaS، پنلهای ادمین یا هر اپ multi-user، استفاده از NextAuth.js هم سریعتره هم امنتر از نوشتن auth از صفر ✅
Docs رسمی:
https://next-auth.js.org
GitHub:
https://github.com/nextauthjs/next-auth
امتحانش کن و روی auth وقت کمتری بذار تا روی featureهای اصلی اپ 😉
🔖 #Web #وب #Frontend #Backend #NextAuth #Next_js #Authentication #OAuth #Web_Dev #JavaScript #TypeScript
👤 Developix
💎 Channel: @DevelopixWeb