Skip to content

Commit 72f30fa

Browse files
committed
added max request size logging #51
1 parent 3de8261 commit 72f30fa

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/Config/firewall.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
// 'ip' => '\App\Models\YourIpModel',
1313
],
1414

15+
'log' => [
16+
'max_request_size' => 2048,
17+
],
18+
1519
'cron' => [
1620
'enabled' => env('FIREWALL_CRON_ENABLED', true),
1721
'expression' => env('FIREWALL_CRON_EXPRESSION', '* * * * *'),

src/Traits/Helper.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,18 @@ public function log($middleware = null, $user_id = null, $level = 'medium')
8686
$middleware = $middleware ?? $this->middleware;
8787
$user_id = $user_id ?? $this->user_id;
8888

89-
$log = config('firewall.models.log', Log::class);
90-
return $log::create([
89+
$model = config('firewall.models.log', Log::class);
90+
91+
$input = urldecode(http_build_query($this->request->input()));
92+
93+
return $model::create([
9194
'ip' => $this->ip(),
9295
'level' => $level,
9396
'middleware' => $middleware,
9497
'user_id' => $user_id,
9598
'url' => $this->request->fullUrl(),
9699
'referrer' => $this->request->server('HTTP_REFERER') ?: 'NULL',
97-
'request' => urldecode(http_build_query($this->request->input())),
100+
'request' => substr($input, 0, config('firewall.log.max_request_size')),
98101
]);
99102
}
100103

0 commit comments

Comments
 (0)