diff --git a/src/Engine/Engine.php b/src/Engine/Engine.php index 201a71a..a8bb322 100644 --- a/src/Engine/Engine.php +++ b/src/Engine/Engine.php @@ -168,7 +168,11 @@ public function checkRequest($req, $res, $fn) $allow_origin === $parts['scheme'] . '://' . $parts['host'] || $allow_origin === $parts['scheme'] . '://' . $parts['host'] . ':*' || $allow_origin === '*:' . $parts['port']; - return call_user_func($fn, null, $ok, $req, $res); + if($ok){ + # 只需要有一个白名单通过,则都通过 + return call_user_func($fn, null, $ok, $req, $res); + } + } } call_user_func($fn, null, false, $req, $res);