对账明细导出:增加 download=1 安全阀并补护栏测试
This commit is contained in:
@@ -421,6 +421,11 @@ class PlatformOrderController extends Controller
|
||||
{
|
||||
$this->ensurePlatformAdmin($request);
|
||||
|
||||
// 安全阀:必须显式声明 download=1,避免浏览器预取/误触发导致频繁导出
|
||||
if ((string) $request->query('download', '') !== '1') {
|
||||
abort(400, 'download=1 required');
|
||||
}
|
||||
|
||||
$order->loadMissing(['merchant', 'plan', 'siteSubscription']);
|
||||
|
||||
$paymentReceipts = (array) (data_get($order->meta, 'payment_receipts', []) ?? []);
|
||||
|
||||
Reference in New Issue
Block a user