15 lines
408 B
PHP
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.');
|
|
}
|
|
}
|