1. الإعداد واستخدام Nextauth.js في دليل التطبيق Next.js 13
في هذا البرنامج التعليمي ، سأمشي لك من خلال إعداد المصادقة في دليل تطبيق NEXT.JS 13 باستخدام NextAuth.js. تجدر الإشارة إلى أنه بينما نستخدم حزمة NextAuth في هذا البرنامج التعليمي ، فقد تستخدم حزمة Auth.js بحلول الوقت الذي تقرأ فيه ، لأن المكتبات قابلة للتبديل الآن.
مواضيع مغطاة
- قم بإعداد مشروع Next.js 13
- إعداد مسار API Auth Auth التالي
- إنشاء أزرار قابلة لإعادة الاستخدام
- ثلاث طرق للحصول على بيانات جلسة NextAuth
- احصل على الجلسة في مكون الخادم
- احصل على الجلسة في طريق API
- احصل على الجلسة في مكون العميل
- دمج قاعدة بيانات
- الإعداد postgresql
- إعداد prisma orm
- قم بتنفيذ رمز مصادقة NextAuth
- تخزين مفاتيح مخصصة في JWT
- طرق مختلفة لحماية الطرق
- حماية الطريق من جانب العميل
- حماية الطريق من جانب الخادم
- حماية طريق API
- حماية مسار البرامج الوسيطة
- تنفيذ منطق تسجيل الحساب
- قم بإنشاء مسار API لتسجيل المستخدمين
- إنشاء مكون النموذج
- إنشاء صفحة تسجيل الحساب
اقرأ المقالة بأكملها هنا: https://codevoweb.com/setup-and-use-nextauth-in-nextjs-13-app-directory/
2. next.js - استخدم صفحات تسجيل الدخول المخصصة والاشتراك في Nextauth.js
في هذه المقالة ، سوف تتعلم كيفية دمج صفحات تسجيل الدخول والاشتراك المخصصة مع NextAuth.js في دليل تطبيق Next.js 13 الجديد. سأفترض أنك قمت بالفعل بإعداد Nextauth في مشروعك وأنك تبحث فقط عن طريقة لدمج صفحات تسجيل الدخول والاشتراك المخصصة.
مواضيع مغطاة
- قم بتشغيل مشروع Nextauth على جهاز الكمبيوتر الخاص بك
- اختبار مشروع Nextauth
- تسجيل حساب
- قم بتسجيل الدخول إلى حسابك
- الوصول إلى صفحة محمية
- تكوين نقطة نهاية API NextAuth
- قم بإنشاء صفحة تسجيل الدخول المخصصة
- إنشاء نموذج تسجيل الدخول
- إنشاء صفحة تسجيل الدخول
- قم بإنشاء صفحة التسجيل المخصصة
- قم بإنشاء نموذج التسجيل
- إنشاء صفحة تسجيل الحساب
- إنشاء معالج API لتسجيل الحساب
- خاتمة
اقرأ المقالة بأكملها هنا: https://codevoweb.com/nextjs-use-custom-login-and-signup-for-nextauth-js/
3. next.js - أضف Google و Github Oauth2 باستخدام Nextauth.js
في هذه المقالة ، سوف تتعلم كيفية دمج مزودي Google و Github Oauth مع NextAuth.js في دليل تطبيق Next.js 13 الجديد. تجدر الإشارة إلى أنني أستخدم طلب سحب محدد موصى به من قبل فريق NextAuth متوافق مع دليل تطبيق Next.js 13 الجديد.
مواضيع مغطاة
- قم بتشغيل مشروع Nextauth محليًا
- استكشف تدفق Github و Google Oauth
- تسجيل الدخول مع Google Oauth2
- تسجيل الدخول مع Github Oauth
- تكوين Nextauth مع Google و Github Oauth
- تنفيذ Google و Github Oauth2
- إنشاء نموذج من جانب العميل
- قم بإنشاء مكون صفحة من جانب الخادم
- كيفية إنشاء بيانات اعتماد Google OAUTH2
- كيفية توليد بيانات اعتماد Github Oauth
- خاتمة
اقرأ المقالة بأكملها هنا: https://codevoweb.com/nextjs-add-google-and-github-oauth2-using-nextauth-js/