آموزش NextAuth نسخه ۵ با اعتبارسنجی نام کاربری و رمز عبور در Next App Router و تایپ اسکریپت - آخرین آپدیت

دانلود NextAuth v5 Credentials with Next App Router & TypeScript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع احراز هویت با Next.js: ساخت سیستم ورود/ثبت‌نام ایمن با NextAuth v5

امنیت اطلاعات کاربران در دنیای دیجیتال امروز، بیش از هر زمان دیگری اهمیت دارد. چه یک توسعه‌دهنده باتجربه باشید و چه به تازگی شروع کرده‌اید، تسلط بر احراز هویت ایمن، مهارتی است که شما را متمایز می‌کند. در این دوره، نه تنها یاد می‌گیرید که چگونه سیستم‌های احراز هویت قدرتمند را پیاده‌سازی کنید، بلکه تجربه عملی با جدیدترین ابزارها و فناوری‌ها را نیز به دست خواهید آورد.

چرا این دوره؟

تصور کنید یک سیستم ورود به سیستم ایجاد می‌کنید که نه تنها از داده‌های کاربر محافظت می‌کند، بلکه تجربه کاربری را نیز بهبود می‌بخشد. در این دوره، با NextAuth v5 با Next.js غواصی می‌کنید و بر ورود به سیستم با ایمیل و رمز عبور با استفاده از Credentials provider مسلط می‌شوید. اما ما در اینجا متوقف نمی‌شویم. شما همچنین احراز هویت دو مرحله‌ای (2FA) را با استفاده از برنامه Google Authenticator پیاده‌سازی خواهید کرد و یک لایه امنیتی اضافی را به کاربران خود ارائه می‌دهید.

آنچه یاد خواهید گرفت:

  • احراز هویت یکپارچه کاربر: پیاده‌سازی سیستم‌های ورود به سیستم ایمن با استفاده از NextAuth v5 و Next.js app router، و ساخت برنامه خود را هم قدرتمند و هم کاربر پسند.

  • ویژگی‌های امنیتی پیشرفته: یاد بگیرید چگونه قابلیت بازنشانی رمز عبور را اضافه کنید و از مسیرهای خاص محافظت کنید، و اطمینان حاصل کنید که فقط کاربران مجاز به مناطق حساس برنامه شما دسترسی دارند.

  • فناوری‌های روز دنیا: کار با PostgreSQL میزبانی شده در Neon، Drizzle ORM و TypeScript برای ساخت یک بک‌اند قوی، در حالی که از shadcn/ui و Tailwind CSS برای رابط‌های کاربری زیبا و واکنش‌گرا استفاده می‌کنید.

  • مدیریت و اعتبارسنجی کارآمد فرم‌ها: فرم‌های خود را با React Hook Form و Zod ساده کنید و اطمینان حاصل کنید که داده‌های شما همیشه دقیق هستند و تجربه کاربری شما بی‌نقص است.

  • یکپارچه‌سازی ایمیل قابل اعتماد: پیاده‌سازی قابلیت‌های ایمیل با Resend، و ارتباط با کاربران خود را روان و قابل اعتماد کنید.

این دوره برای چه کسانی مناسب است؟

این دوره برای توسعه‌دهندگان در هر مرحله از کارشان که مشتاق هستند یاد بگیرند چگونه برنامه‌های ایمن و مقیاس‌پذیر بسازند، عالی است. چه قصد دارید مهارت‌های موجود خود را تقویت کنید و چه قصد دارید وارد دنیای توسعه فول استک شوید، این دوره دانش و ابزارهای لازم برای موفقیت را در اختیار شما قرار می‌دهد.

همین حالا ثبت‌نام کنید و گام بعدی را در سفر توسعه خود بردارید. در پایان این دوره، شما کاملاً مجهز خواهید بود تا سیستم‌های احراز هویت ایمن و مقیاس‌پذیر را با Next.js و NextAuth v5 بسازید و استقرار دهید. فرصت را از دست ندهید - همین امروز شروع کنید!

پیش نیازها:

اشتیاق به یادگیری و آزمایش. دانش ابتدایی از React و Node.js/NPM.


سرفصل ها و درس ها

مقدمه Introduction

  • مهم! قبل از شروع دوره این را بخوانید! (Github repo و غیره) Important! Read this before you begin the course! (Github repo etc)

  • مقدمه Introduction

  • امتیازها و نظرات Udemy Udemy ratings and reviews

  • ایجاد پروژه Next JS Create the Next JS project

ایجاد عملکرد ثبت نام Build the Register functionality

  • ایجاد صفحه ثبت نام Create the Register page

  • ایجاد فرم ثبت نام با استفاده از zod و react-hook-form Create the Register form using zod and react-hook-form

  • افزودن فیلدهای فرم به فرم ثبت نام Add form fields to the Register form

  • افزودن اعتبارسنجی فرم اضافی با استفاده از zod Add extra form validation using zod

  • ایجاد یک اکشن سرور برای ارسال ثبت نام کاربران جدید Create a server action to post new user registrations

ذخیره داده های کاربر در یک پایگاه داده postgres Save user data to a postgres database

  • ایجاد یک پایگاه داده postgres جدید میزبانی شده در neon Create a new postgres database hosted on neon

  • راه اندازی drizzle در پروژه Next JS خود Set up drizzle in our Next JS project

  • ایجاد جدول users با استفاده از drizzle Create the users table using drizzle

  • ذخیره داده های کاربر جدید در پایگاه داده postgres Save new user data to the postgres database

  • تکمیل فرم ثبت نام با اعتبارسنجی اضافی Finish off the Register form with extra validation

ایجاد عملکرد ورود به سیستم Build the login functionality

  • ایجاد صفحه ورود به سیستم، فرم ورود به سیستم با react-hook-form، و اعتبارسنجی با zod Create the Login page, Login form with react-hook-form, and validation with zod

  • ایجاد اکشن سرور ورود به سیستم Create the Login server action

  • پیاده سازی Next Auth Implement Next Auth

  • ورود به سیستم با استفاده از Next Auth Log in using Next Auth

  • تغییر مسیر در ورود موفقیت آمیز و افزودن عملکرد خروج از سیستم Redirect on successful login and add logout functionality

  • افزودن لینک های ورود به سیستم و ثبت نام و پیام خطای ورود به سیستم Add the Login and Register links and login error message

ایجاد داشبورد کوچک کاربر Build the mini user dashboard

  • ایجاد صفحه my-account Create the my-account page

  • ایجاد طرح بندی logged-in Create the logged-in layout

  • محافظت از مسیرها برای کاربران وارد شده با استفاده از طرح بندی Next JS Protect routes for logged in users using Next JS layouts

  • افزودن کارت حساب کاربری من Add the My Account Card

ایجاد عملکرد تغییر رمز عبور Build the change password functionality

  • ایجاد صفحه change-password Create the change-password page

  • ایجاد اکشن سرور changePassword Create the changePassword server action

ایجاد عملکرد فراموشی رمز عبور Build the forgot password functionality

  • ایجاد صفحه password-reset Create the password-reset page

  • انتقال مقدار ایمیل از صفحه ورود به سیستم به صفحه بازنشانی رمز عبور Pass email value from Login page to Password Reset page

  • ایجاد اکشن سرور passwordReset Create the passwordReset server action

  • ایجاد جدول password_reset_tokens Create the password_reset_tokens table

  • ذخیره توکن بازنشانی رمز عبور در پایگاه داده Save the password reset token to the database

  • افزودن یک پیام موفقیت به UI هنگام ایجاد توکن Add a success message to the UI when a token is created

  • ایجاد صفحه update-password و اعتبارسنجی توکن بازنشانی رمز عبور Create the update-password page and validate password reset token

  • ایجاد فرم و اکشن سرور بروزرسانی رمز عبور Create the update password form and server action

  • تکمیل اکشن سرور بروزرسانی رمز عبور Finish the update password server action

  • راه اندازی ارسال ایمیل با Resend Set up email sending with Resend

ایجاد عملکرد احراز هویت دو مرحله ای Build the two-factor authentication functionality

  • ایجاد UI اولیه برای مرحله 1 در جریان احراز هویت دو مرحله ای Create the initial UI for Step 1 in the Two-Factor Auth flow

  • ایجاد اکشن سرور برای تولید و برگرداندن راز 2FA Create the server action to generate and return the 2FA secret

  • رندر کردن کد QR برای اسکن در برنامه Google Authenticator Render the QR code to scan in the Google Authenticator app

  • ایجاد UI تایید OTP Create the OTP confirmation UI

  • ایجاد اکشن های سرور فعال و غیرفعال کردن 2FA Create the activate and deactivate 2FA server actions

  • بازسازی صفحه ورود به سیستم برای پشتیبانی از 2FA Refactor Login page to cater for 2FA

  • جایزه! BONUS!

نمایش نظرات

آموزش NextAuth نسخه ۵ با اعتبارسنجی نام کاربری و رمز عبور در Next App Router و تایپ اسکریپت
جزییات دوره
7 hours
43
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
622
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tom Phillips Tom Phillips

بیش از یک دهه در توسعه وب جلویی

WebDevEducation (Tom Phillips) WebDevEducation (Tom Phillips)

ارزش خود را به عنوان یک توسعه دهنده وب جلویی افزایش دهید!