|
@@ -25,34 +25,30 @@ class FilterPermission implements MiddlewareInterface
|
|
|
|
|
|
|
|
// 获取游戏数据权限
|
|
// 获取游戏数据权限
|
|
|
if(in_array(1,$currentUserRoleList)){
|
|
if(in_array(1,$currentUserRoleList)){
|
|
|
- $authGameList = '*';
|
|
|
|
|
|
|
+ $authGameList = '';
|
|
|
}else{
|
|
}else{
|
|
|
$authGameList = $user_info['game_list'] ?? '';
|
|
$authGameList = $user_info['game_list'] ?? '';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 获取游戏自然量数据权限
|
|
// 获取游戏自然量数据权限
|
|
|
if(in_array(1,$currentUserRoleList)){
|
|
if(in_array(1,$currentUserRoleList)){
|
|
|
- // 如果是管理员,则不限制自然量数据权限
|
|
|
|
|
- // 需要请求所有游戏ID
|
|
|
|
|
- $gameData = Db::connect('db_center')->table('pf_game')->where('status',1)->select()->toArray();
|
|
|
|
|
- $game_list = array_column($gameData, 'id');
|
|
|
|
|
- $auth_normal_game_list = array_values($game_list);
|
|
|
|
|
|
|
+ $auth_normal_game_list = '';
|
|
|
}else{
|
|
}else{
|
|
|
$auth_normal_game_list = $user_info['normal_game_list'] ?? '';
|
|
$auth_normal_game_list = $user_info['normal_game_list'] ?? '';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 获取广告投放数据权限
|
|
// 获取广告投放数据权限
|
|
|
if(in_array(1,$currentUserRoleList)){
|
|
if(in_array(1,$currentUserRoleList)){
|
|
|
- $auth_ad_permission = '*';
|
|
|
|
|
|
|
+ $auth_ad_permission = 1;
|
|
|
}else{
|
|
}else{
|
|
|
$auth_ad_permission = $user_info['ad_permission'] ?? '';
|
|
$auth_ad_permission = $user_info['ad_permission'] ?? '';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 追加参数逻辑
|
|
// 追加参数逻辑
|
|
|
$extraParams = [
|
|
$extraParams = [
|
|
|
- 'auth_normal_game_list' => $auth_normal_game_list === '*' ? '' : $auth_normal_game_list,
|
|
|
|
|
- 'auth_game_list' => $authGameList === '' ? '' : $authGameList,
|
|
|
|
|
- 'auth_ad_permission' => $auth_ad_permission === '*' ? 1 : $auth_ad_permission,
|
|
|
|
|
|
|
+ 'auth_normal_game_list' => $auth_normal_game_list,
|
|
|
|
|
+ 'auth_game_list' => $authGameList,
|
|
|
|
|
+ 'auth_ad_permission' =>$auth_ad_permission,
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
// 合并并设置回 request
|
|
// 合并并设置回 request
|