Skip to main content
Configuration / Authorization

Авторизация

Escalated использует два гейта авторизации для управления доступом к интерфейсам агентов и администраторов. Определите их в вашем приложении, чтобы контролировать, кто может управлять тикетами.

Примечание: Escalated автоматически передаёт page.props.escalated во все ответы Inertia, содержащий префикс маршрута и статус агента/администратора текущего пользователя.

?????????? ??? gate ? App\Providers\AppServiceProvider::boot() ??? Laravel 12+ ??? ? App\Providers\AuthServiceProvider::boot() ??? Laravel 11 ? ????? ?????? ??????:

use Illuminate\Support\Facades\Gate;

// ??? ????? ????????? ?????? ?????? ? ????????? ????????
Gate::define('escalated-agent', fn ($user) =>
    $user->is_agent
);

// ??? ????? ????????? ????????? ?????????????? (??????, SLA, ??????? ? ?. ?.)
Gate::define('escalated-admin', fn ($user) =>
    $user->is_admin
);

Имена гейтов настраиваются через config/escalated.php в разделе authorization.admin_gate и authorization.agent_gate.