mirror of
https://github.com/coollabsio/coolify.git
synced 2026-08-28 18:14:35 -05:00
15 lines
335 B
PHP
15 lines
335 B
PHP
<?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();
|
|
}
|