lk.zachem.info/app/Modules/Admin/Http/Policies/AdminPathPolicy.php
Thekindbull 561ef84570 - обновлены политики беопасности для админки.
- добавлена роль регионального менеджера
2025-11-13 12:01:07 +08:00

34 lines
787 B
PHP

<?php
namespace Modules\Admin\Http\Policies;
use Modules\User\Models\User;
use Modules\User\Models\UserRole;
use Modules\User\Models\Role;
class AdminPathPolicy
{
public function viewAdminPath(User $user): bool
{
if (
UserRole::where('user_id', $user->id)->where('role_id', Role::SUPER_ADMIN)->count() == 1
|| UserRole::where('user_id', $user->id)->where('role_id', Role::CITY_MANAGER)->count() == 1
)
{
return true;
}
return false;
}
public function editGlobalTables(User $user): bool
{
if (
UserRole::where('user_id', $user->id)->where('role_id', Role::SUPER_ADMIN)->count() == 1
)
{
return true;
}
return false;
}
}