From 9d808cd447b9d2321de94619e03235692d5ca08c Mon Sep 17 00:00:00 2001 From: hackerESQ Date: Thu, 19 Sep 2024 21:26:29 -0500 Subject: [PATCH] rate limit on import --- resources/views/livewire/import-portfolios-field.blade.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/views/livewire/import-portfolios-field.blade.php b/resources/views/livewire/import-portfolios-field.blade.php index 7b0acd0..d29899d 100644 --- a/resources/views/livewire/import-portfolios-field.blade.php +++ b/resources/views/livewire/import-portfolios-field.blade.php @@ -20,6 +20,12 @@ new class extends Component { { $this->validate(); + if (!RateLimiter::attempt('import:'.auth()->user()->id, $perMinute = 3, fn()=>null)) { + + $this->error(__('Hang on! You\'re doing that too much.')); + return; + } + try { $import = (new BackupImport)->import($this->file);