Selaa lähdekoodia

判断无效数据

visuddhinanda 1 vuosi sitten
vanhempi
sitoutus
95f01474c8
1 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 5 2
      api-v8/app/Http/Controllers/AccessTokenController.php

+ 5 - 2
api-v8/app/Http/Controllers/AccessTokenController.php

@@ -44,13 +44,16 @@ class AccessTokenController extends Controller
             //鉴权
             switch ($value['res_type']) {
                 case 'channel':
+                    if (!isset($value['power']) || !isset($value['res_id'])) {
+                        continue 2;
+                    }
                     if ($value['power'] === 'edit') {
                         if (!ChannelApi::userCanEdit($user['user_uid'], $value['res_id'])) {
-                            continue;
+                            continue 2;
                         }
                     } else {
                         if (!ChannelApi::userCanRead($user['user_uid'], $value['res_id'])) {
-                            continue;
+                            continue 2;
                         }
                     }
                     break;