diff --git a/app/controller/admin/Base.php b/app/controller/admin/Base.php index b465332..f56952a 100644 --- a/app/controller/admin/Base.php +++ b/app/controller/admin/Base.php @@ -85,12 +85,16 @@ class Base extends BaseController { $return['debug'] = $this->debug; } // 根据 code 映射 HTTP 状态码 - $httpCode = match($code) { - ReturnCode::AUTH_ERROR => 401, - ReturnCode::ACCESS_TOKEN_TIMEOUT => 401, - ReturnCode::INVALID => 404, + switch($code) { + case ReturnCode::AUTH_ERROR: + case ReturnCode::ACCESS_TOKEN_TIMEOUT: + $httpCode = 401; + break; + case ReturnCode::INVALID: + $httpCode = 404; //ReturnCode::NO_PERMISSION => 403, - default => 400, + default : + $httpCode = 400; }; return json($return, $httpCode); } diff --git a/app/controller/api/Base.php b/app/controller/api/Base.php index 805e94b..07ecfd5 100644 --- a/app/controller/api/Base.php +++ b/app/controller/api/Base.php @@ -41,12 +41,16 @@ class Base extends BaseController { $return['debug'] = $this->debug; } // 根据 code 映射 HTTP 状态码 - $httpCode = match($code) { - ReturnCode::AUTH_ERROR => 401, - ReturnCode::ACCESS_TOKEN_TIMEOUT => 401, - ReturnCode::INVALID => 404, + switch($code) { + case ReturnCode::AUTH_ERROR: + case ReturnCode::ACCESS_TOKEN_TIMEOUT: + $httpCode = 401; + break; + case ReturnCode::INVALID: + $httpCode = 404; //ReturnCode::NO_PERMISSION => 403, - default => 400, + default : + $httpCode = 400; }; return json($return, $httpCode); }