Files
Investidor-V2/app/Services/InvestmentZoneAccess.php
nala 250ac35fd1
tests / ci (push) Canceled after 0s
first commit
2026-09-28 10:01:09 +02:00

15 lines
408 B
PHP

<?php
namespace App\Services;
use App\Models\User;
final class InvestmentZoneAccess
{
public static function requireRole(User $user, string $role): void
{
abort_unless(in_array(strtolower($user->email), config('investment-zones.'.$role, []), true), 403,
'O perfil não está designado para esta revisão. A configuração de funções é feita pela administração.');
}
}