یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
موثقی
6 سال پیش توسط موثقی مطرح شد
2 پاسخ

محدودیت ارسال عضویت یا ورود

سلام دوستان خسته نباشید
بنده میخوام به جای ری کپچا محدودیتی برای ارسال درخواست عضویت بزارم که اگه بیشتر از این بشه دیگه اررور بده کسی میدونه چجوری میشه اینکارو کرد؟
مثل تلگرام
ممنون میشم راهنمایی کنید


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

@steamferion0

برای این کار لاراول یه میدل‌ور آماده به نام throttle ارائه داده
این کلاس میتونه ۲ تا پارامتر هم دریافت کنه

throttle:x,y

x : تعداد درخواست مجاز در ۱ دقیقه
y : در صورتی که x از حد مجاز گذر کند٬ y دقیقه تا سعی مجدد محدود میشود.

مقادیر x و y بصورت پیش‌فرض برابند با: x=60 و y=1

اگر میخواهید داخل کنترلر استفاده کنید بشکل زیر:

Class RegistrationController extends Controller 
{

    public function __construct() 
    {
        $this->middleware('throttle:30,1', [only => store]);    
    }

}

و روی روت‌ها هم بشکل زیر:

Route::get('path/to/register', function () {
    //
})->middleware('throttle:30,1');

سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش مطرح شد
0

سلام
اگر از خود کنترلر Auth داری استفاده میکنی این تریت Throttle هست وخوده لاراول بعد از چندبار خطا کاربر رو برای ثانیه، دقیقه نمیذاره لاگین یا عضویتی ایجاد کنه

ولی اگر خود کنترلر عضویت یا لاگین رو نوشتی این تریت رو اضاف کن و استفاده کن. موفق باشی


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

@steamferion0

برای این کار لاراول یه میدل‌ور آماده به نام throttle ارائه داده
این کلاس میتونه ۲ تا پارامتر هم دریافت کنه

throttle:x,y

x : تعداد درخواست مجاز در ۱ دقیقه
y : در صورتی که x از حد مجاز گذر کند٬ y دقیقه تا سعی مجدد محدود میشود.

مقادیر x و y بصورت پیش‌فرض برابند با: x=60 و y=1

اگر میخواهید داخل کنترلر استفاده کنید بشکل زیر:

Class RegistrationController extends Controller 
{

    public function __construct() 
    {
        $this->middleware('throttle:30,1', [only => store]);    
    }

}

و روی روت‌ها هم بشکل زیر:

Route::get('path/to/register', function () {
    //
})->middleware('throttle:30,1');

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

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