'未授权']); exit(); } $role = $_SESSION['role'] ?? ''; if ($role !== '班主任') { echo json_encode(['needs_upgrade' => false]); exit(); } // 从 session 获取 JWT token $token = $_SESSION['jwt_token'] ?? ''; if (empty($token)) { echo json_encode(['error' => '会话已过期,请重新登录']); exit(); } // 调用后端 API $apiUrl = API_BASE_URL . '/api/upgrade/check'; $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => $apiUrl, CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => API_TIMEOUT, CURLOPT_HTTPHEADER => [ 'Authorization: Bearer ' . $token, 'Content-Type: application/json' ], CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => 0 ]); $apiResponse = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($httpCode !== 200 || empty($apiResponse)) { echo json_encode(['error' => '无法连接升级服务']); exit(); } $result = json_decode($apiResponse, true); if (!$result || !isset($result['success']) || !$result['success']) { echo json_encode(['error' => $result['message'] ?? '升级检查失败']); exit(); } // 转发后端返回的升级数据 echo json_encode($result['data']);