mirror of
https://github.com/coollabsio/coolify.git
synced 2026-09-28 02:06:37 -04:00
fix(auth): use Cloudflare client IP for authentication rate limits
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
function auth_rate_limit_ip(Request $request): string
|
||||
{
|
||||
$cloudflareIp = $request->header('CF-Connecting-IP');
|
||||
|
||||
if (isCloud() && is_string($cloudflareIp) && filter_var($cloudflareIp, FILTER_VALIDATE_IP) !== false) {
|
||||
return $cloudflareIp;
|
||||
}
|
||||
|
||||
return (string) $request->ip();
|
||||
}
|
||||
Reference in New Issue
Block a user