Skip to content

Commit 7a04d74

Browse files
committed
Add option to change limits in pass rules
1 parent f71cab3 commit 7a04d74

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/Middleware/BlockBots.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ class BlockBots extends AbstractBlockBots
2929
*/
3030
public function handle($request, Closure $next, $limit = 100, $frequency = 'daily')
3131
{
32+
$this->beforeHandle();
33+
3234
if (!$this->options->enabled) {
3335
return $next($request);
3436
}
@@ -73,12 +75,12 @@ protected function isAllowed()
7375
return true;
7476
} elseif ($this->options->mode === 'always') {
7577
return false;
76-
} elseif (!$this->isLimitExceeded()) {
77-
if (Auth::check()) {
78-
return $this->passesAuthRules();
79-
}
80-
return $this->passesGuestRules();
78+
} elseif (Auth::check()) {
79+
return $this->passesAuthRules() && !$this->isLimitExceeded();
80+
} elseif (Auth::guest()) {
81+
return $this->passesGuestRules() && !$this->isLimitExceeded();
8182
}
83+
8284
return $this->passesBotRules();
8385
}
8486

0 commit comments

Comments
 (0)