• 1401/09/05

API برای پروژه های ریموت چگونه است؟ :

سلام مجدد استاد عزیز.

من بخش api را دیدم و یک پروژه ای داریم با دوستم می زنیم و بخش فرانت ان را تمام کردیم الان من اگر بخواهم این بک اندی که تا الان نوشتم را به دوستمم بدم که استفاده کنه این که api ان انگاری لوکال است! طبیعتا نمی تونه از این بک اند استفاده کنه. نمی دونم تو ادامه اموزشتون به این مشکل بررسی شده یا نه. در کل الان می خوام این پروژه را اتصال بدم به فرانت خودم و هم خودم و هم دوستم بتونیم باهاش کار کنیم. دوم در مورد ادامه اموزش من می خواستم الان که api تموم شده همین کد را ارتقاء بدم و سایت را بالا بیارم تا بعدا ادامه اموزش را ببینم ایا از بین اموزش هایی که مانده موردی هست که الزامی است جهت انلاین کردن پروژه؟ 

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

ممنون میشم راهنماییم کنید پوزش بابت سوال زیادم.

سوال دومم استاد توی فورم تماس با ما، ایمیل که ارسال می شه به خود کاربر ارسال میشه که! مگه نباید به سرور ارسال بشه؟ الان کاربر انگاری پیام به خودش می ده که!!! اگه بخوام پیام دریافت کنیم این قابلیت وجود دارد؟

  • 1401/09/06
  • ساعت 23:14

سلام دوست من

میتونی API رو آنلاین کنی طبق آموزش و باهم ازش استفاده کنید بدون هیچ مشکلی 

برای مدیریت مجوزهای کاربران میتونی برای هر کاربر role تعریف کنی در schema و در این role نوشته بشه که کاربر چه سمتی داره admin هست یا user هست یا author هست

بسته به role چک میکنی در یک middleware همانطوری که احراز هویت چک میشه

اگر role تنها admin بود این کنترولر اجرا بشه در غیر این صورت مجوز نداشته باشه.

برای این کار ماژول هایی هم هست که میتونی جستجو کنی

برای آموزش بود که تست کنیم این ایمیل داده شده

کافیه آدرس ایمیل رو برابر آدرس دریافت کننده قرار بدی


logo-enamadlogo-samandehi