مثل همیشه عالی 🔥🔥 مرسی. یه پیشنهاد هم داشتم. توی پروژه ها معمولا از پکیجی مثل axios استفاده میشه برای ارتباط با سرور. به نظرم قسمت بعدی میتونه این باشه که همین کارها رو با استفاده از اون انجام بدین و توی interceptor مربوط به axios توکن رو ثبت کنین و با هر درخواست ارسال بشه. بعد قسمت بعدیش مربوط به next-auth باشه. فکر می کنم این مدلی برای کسی که از پایه داره یاد می گیره می تونه مفید تر باشه
خیلی هم عالی .. میشه از نظر بازخورد در مورد این ویدئوها بهم بگید که بازخوردش خوبه یا نه؟ چون معمولا ویدئوهایی مثل این ویدئو که یک مقدار دیپ تره بازخورد کمتری میگیره.
من خودم نمیدونم چرا همه این ویدیورو دوست داشتن! اگر بتونی بهم بگی فرق با ویدیوهای دیگه چیه خیلی عالی میشه، اینطوری میتونم نکاتی که این ویدیو داره رو تو بقیه ویدیوها هم اعمال کنم و محتوای بهتری تولید کنم ==== چشم درباره full stack و نکست جی اس هم حتما ویدیو میگیرم و ویدیو میزارم
@@nima_arf دمتگرم که توجه میکنی ببین پیاده کردن authentication نیاز به تمرین بیشتری داره یکم پیچیدس، کانسپت جدیده که باید یاد بگیری. و اولش نیازه یک نفر برات "مفهوم" رو توضیح بده دوره های آموزش Next گرونه. توی یوتیوب فارسی هم، توضیح این مفهوم و پیاده کردنش توی Next فقط چند تا پروژه هست. این درباره استفاده از prisma توی Next هم صدق میکنه این تکنولوژی های High level هنوز منابع فارسی کامل ندارن. این کار شما با ارزشه.
نما جان داداش سلام خسته نباشی داداش من یک سوال دارم الان من از کتبخانه next-auth استفاده میکنم بعد وقتی میام درخواست میزنم که به سرور که بیاد کاربر لاگین شه وقتی اصلاعات و درست میزنم که در دیتا بیس مچ هستش مشگلی ندارم ولی همینی که میام رمز و اشتباه میزنم با ایمیل و اشتباه میزنم اروری که از سمت سرور باید بده رو نمیتونم بیارم نشون کاربر بدم یک چیزی تحت این میدهconfiguration و یکی هم credentailsign چیکار کنم الان ؟
ویدیو هات خیلی کیقیت اس رقته بالا قک کنم هم بک گراند رو بهتر اش کردی و هم این موضوع سیستم لاگین چیزی هست که مدرس ها (بیشتر مدرس های ایرانی ) به خوبی انتقال نمیدن چه تو ریکت چه تو نکست ما اموزش های فارسی خوبی قرای جاوا اسکریپت css/html داریم ولی اون دیزاین پترن و لون الگوریتم پیدا سازی بخش ها مختلف پروزه ریکتی و نکستی رو خوب اموزش نمیدن و این خوبه که توی ویدیو هات خودت کد میزنی و صفحه نمایش رو شیر می کنی
خسته نباشی اقا نیما خیلی عالی فقط یه سوال اگه backend نداشته باشیم میتونیم همین api رو تو خود next توسعه بدیم برای ثبت یوزر تو دیتا بیس البته برای پروژه تستی و رزومه و این که بهتره براش api ساخته بشه یا تو server actions درست بشه این ثبت یوزر تو دیتا بیس
ارههه اتفاقا برای این کار شما خیلی انتخاب خوبیه که از next js به صورت fullstack استفاده کنی و خب دقیقا برای این use case شما یه کتابخونه هستش به نام next auth که میاد این قسمت توکن ساختن و اینارو هندل میکنه من ویدیوشو گرفتم دیروز، تا یک شنبه هفته دیگه ادیتش میکنم و اپلود میکنمش درباره اون قسمت سوال که گفته بودی api یا server action این server action ها همون api ها هستن که تو ریاکت کار باهاشون راحت تر شده چون برای api و هوک های مختلف دادن تو ویدیو server action کامل توضیح دادم این نکاتو ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-N_SRry3zT10.htmlsi=XjJlGkIO5eY2P5xY
سلام. خیلی عالی بود خسته نباشید. فقط واقعا یه ویدئو آموزشی که جاش خیلی خالیه راجب میدلورهای نکست هس. مثلا الان من از i18next استفاده میکنم و باید تو میدلور یه فانکشنی return بشه! تا حالا نتونستم یه ویدئو آموزشی پیدا کنم برا اینکه بتونیم چنتا میدلور رو استفاده کنیم! اگر بتونین بعدا یه همچین آموزشی بسازین عالی میشه. دمت گرم ❤
سلام شما میخواید middleware های مختلف و compose کنید، برای این ارزش نداره ویدیو درست کنیم (صرفا ۲ یا چندتا تابع قرار تو دل هم صدا بشن) تو مستندات ابزارها معمولا اینارو توضیح دادن مثلا برای ابزار next intl چندین مثال داره برای استفاده میدلور next intl با میدلور ابزارهای دیگه مثل next auth next-intl-docs.vercel.app/docs/routing/middleware#composing-other-middlewares
برای اینکه در هر بار رفرش صفحه اون api مربوط به profile or me را بتونیم صدا بزنیم تا آخرین دیتای مربوط به کاربر را داشته باشیم . بهترین راه حلی که میشه تو next 14 پیاده سازی کرد چه چیزیه؟
همین تابع getSession هربار که صدا میشه یبار میره دیتاشو میگیره و همین کاری خواستید و انجام میده اگر سمت کلاینت هم میخواید ریفچ بشه، میتونید یه setInterval کنید هی دیتارو بگیرید، یا از ابزارهایی مثل react query استفاده کنید
ممنون آیا این آموزش قابل استفاده در پروداکشن هست؟ یا باید ریفرش توکن هم خودمون بهش اضافه کنیم؟ و اینکه اگر یه رشته رندم برای اکسس توکن برگردونیم از سرور امن هست؟
۱) قابل استفاده تو پروداکشن هستش بله ۲) رفرش توکن هم باید بهش اضافه کنید ۳) رشته رندم اگر برگردونی هم اوکیه (مثلا UUID باشه) بعد تو بکاند باید query بزنی تو دیتابیس ببینی این accessToken برای کدوم کاربر هستش هرچند چیزای دیگه مثل rate limiting هم نیاز داره (که فرقی نیکمت jwt باشه یا uuid بازم اونو نیاز داری)