getHeader("token"); // No token if ($token === null) { Response::response()->httpCode(401)->json(["code" => "Unauthorized", "message" => "Not Authorized"]); } try { $user = User::getByToken($token); if (!$user->getIsAdmin()) { Response::response()->httpCode(401)->json(["code" => "Unauthorized", "message" => "Not Authorized"]); } } catch (Exception $err) { // No user with this token exists Response::response()->httpCode(401)->json(["code" => "Unauthorized", "message" => "Not Authorized"]); } } }