我想创建一个声明以确保用户只能查看他们自己的 call_center 数据,除非他们的 role_id 是 2、3 或 4。截至目前,如果 URL 是 Venture.local/?call_center=77 并且用户更改了 URL到 Venture.local/?call_center=22 任何人 role_id 都可以看到其他 call_center 数据。我希望页面返回给用户自己的 call_center,除非他们的 role_id 是 2、3 或 4。我不确定使这项工作的最佳速度是使用 JavaScript 还是我的dashboardcontroller.php?我已经包含了我的控制器,因为我认为我可以做这样的事情:
if($role_id['id'] != '2' || $role_id['id'] != '3' || $role_id['id'] != '4')
{
$pending->where($call_center, '=', $user_id);
$active->where($call_center, '=', $user_id);
$cancelled_contracts->where($call_center, '=', $user_id);
$late_contracts->where($call_center, '=', $user_id);
$back_out_contracts->where($call_center, '=', $user_id);
$pending_late->where($call_center, '=', $user_id);
$pending_cancellation->where($call_center, '=', $user_id);
}
我在正确的方向吗?或者有人可以指导我朝着正确的方向前进吗?任何帮助表示赞赏。
慕莱坞森
叮当猫咪