kernel در لاراول

3 سال پیش توسط مهدی مطرح شد
آفلاین
user-avatar
مهدی ( 33735 تجربه )
3 سال پیش
تخصص : برنامه نویس وب/اندروید

لینک کوتاه اشتراک گذاری

0

سلام
یه سری مقادیر به طور پیشفرض در kernel هست که نمیدونم دقیقا کارکردشون چیه. اگر کسی می دونه راهنمایی کنه. برای مثال:
throttle
bindings
auth.basic
این موارد هرکدوم کجا کاربرد دارند؟
توی کنترل اگه صفحه اصلی سایت رو بخوایم عمومی کنیم طوری که هرکس بتونه ببینه از کدوم یکی از اینها بهتره که استفاده کنیم؟

آفلاین
user-avatar
vahid Mohammadi ( 37202 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

throttle : تعداد دفعاتی که یک کاربر می تونه در سیستم Auth اشتباه داشته باشه(یوزر و رمز و اشتباه بزنه) که فکر کنم ۶۰ بار باشه پیش فرضش بعد از اون Ban میشه آیپیش
bindings یکی از پارامترهاییه که برای تعریف یه middleware نیاز هست و کارش هندل کردن request های ورودیه که معادل
IlluminateRoutingMiddlewareSubstituteBindings::class,
هست
auth.basic : وقتی یه middleware می سازید و می خواین توی route هاتون استفاده کنید ازشون باید در کرنل تعریفشون کنید. حالا یه سری میدل ور پیشفرض داریم که توی کرنل تعریف شده و شما میتونید توی rout ازش استفاده کنید.
نکته : سوال سختی بودااا :)

hajmahdi.s

آفلاین
user-avatar
مهدی ( 33735 تجربه )
3 سال پیش
تخصص : برنامه نویس وب/اندروید

لینک کوتاه اشتراک گذاری

0

تشکر
ولی وقتی من middleware رو روی throttle تنظیم میکنم اصلا عمل auth انجام نمیشه
کلا وقتی میخواهیم احراز هویت برای صفحه ای نباشه باید middleware خاصی براش تعریف کنیم یا کلا چیزی تعریف نکنیم؟

آفلاین
user-avatar
علی بیات ( 439989 تجربه )
3 سال پیش
تخصص : توسعه دهنده ارشد وب

لینک کوتاه اشتراک گذاری

1

@mahdidev

اگر middleware تعریف نکنید احراز هویت لازم نیست.
و میدلور throttle ربطی به احراز هویت نداره.
در واقع محدود کننده تعداد دفعات دسترسی هست.. بیشتر برای API کاربرد داره.. مثلا وقتی که میخواهید در هر ۶۰ ثانیه تنها چند بار (به دفعات مشخص) به یه Route یا متد دسترسی داشته باشید.

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.