mirror of
https://github.com/vitodeploy/vito.git
synced 2025-04-20 10:21:37 +00:00
18 lines
422 B
PHP
Executable File
18 lines
422 B
PHP
Executable File
<?php
|
|
|
|
namespace App\ValidationRules;
|
|
|
|
use Closure;
|
|
use Illuminate\Contracts\Validation\ValidationRule;
|
|
|
|
class RestrictedIPAddressesRule implements ValidationRule
|
|
{
|
|
public function validate(string $attribute, mixed $value, Closure $fail): void
|
|
{
|
|
if (! in_array($value, config('core.restricted_ip_addresses'))) {
|
|
return;
|
|
}
|
|
$fail('IP address is restricted')->translate();
|
|
}
|
|
}
|