راکت
حل شده

چه تفاوتی بین Gate و Middleware هست

4 پاسخ

سلام به همگی دوستان
می خواستم بدونم چه تفاوتی بین Gate و Middleware هست؟
و هم اینکه توی چه جایی باید از Gate ها و Policy ها استفاده کنم و کجا هم باید از Middleware ها استفاده کنم؟

@hesammousavi
@ali.bayat
@hossein.r.۱۴۴۲
@elyasbeshkani

Soh3illl
Soh3illl
@soh3illl
ثبت پرسش جدید

پاسخ‌ها

4
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

بهترین پاسخ

gate و policy مربوط میشه به اجازه‌دسترسی
میلدور اگر تعریفش رو بلد باشید و بدونین چی هست قبل از برگردوندن درخواست اصلی میتونید کلی کار کنید. مثلا لاگ گرفتن درخواست‌های و ...
دوتا داستان متفاوت هستند

Alighanavati
Alighanavati
@Alighanavati6827

گیت و پولیسی کاربرد اصلیشون سطح دسترسی هست . مثلا یه سایت داری که چنتا ادمین داره
ادمین اصلی - مدیر بخش نظرات - مدیر بخش مقالات - مدیر بخش محصولات و ...
.
میدلور کاربرد گسترده ای داره . قبل از اینکه درخواست بره به کنترلر اجرا میشه مثلا واسه چک کردن لاگین کاربر یا مشخص کردن امار بازدید سایت

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

مبحث Authorization یا مجازسازی به عهده Policy ها و Gate هست
و مشخص میکنه یک کاربر مجاز به انجام کاری هست یا نه.. مثلا آیا این کاربر میتونه این پست رو حذف کنه یا نه؟

میدلور ها کارایی های مختلفی دارند.. مثلا چک میکنند آیا کاربر لاگین کرده یا نه؟ آیا CSRF توکن درستی وارد شده یا نه؟ آیا این کاربر درسترسی ادمین داره یا نه؟

شاید پاسخ شما همین‌جا باشد

شاهین
شاهین
@shakeri.shahin

اونطور که من متوجه شدم:
گیت، برای اتورایز کردن استفاده میشه.
ولی:
میدل‌ویرها توانایی‌های بیشتری دارن و میشه همون کاری که گیت میکنه (اتورایز کردن کاربر) رو با میدل‌ویر هم نوشت.
که البته کار خوشایندی نیست زیاد!

درسته؟

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

ورود یا ثبت‌نام