راکت
حل شده

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

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

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

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

بهترین پاسخ

@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

تخصص: سی شارپ و پی اچ پی

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

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

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

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

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