fix: [files] FileStorageController/ItemsFileController에 ensureContext 추가 (MNG 이미지 404 수정)
This commit is contained in:
@@ -26,6 +26,20 @@ class ItemsFileController extends Controller
|
||||
*/
|
||||
private const ITEM_GROUP_ID = '1';
|
||||
|
||||
/**
|
||||
* Bearer 토큰 없이 X-TENANT-ID 헤더로 컨텍스트 설정 (MNG 프록시 호출용)
|
||||
*/
|
||||
private function ensureContext(Request $request): void
|
||||
{
|
||||
if (! app()->bound('tenant_id') || ! app('tenant_id')) {
|
||||
$tenantId = (int) ($request->header('X-TENANT-ID') ?: 287);
|
||||
app()->instance('tenant_id', $tenantId);
|
||||
}
|
||||
if (! app()->bound('api_user') || ! app('api_user')) {
|
||||
app()->instance('api_user', 1);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 파일 목록 조회
|
||||
*
|
||||
@@ -33,6 +47,7 @@ class ItemsFileController extends Controller
|
||||
*/
|
||||
public function index(int $id, Request $request)
|
||||
{
|
||||
$this->ensureContext($request);
|
||||
return ApiResponse::handle(function () use ($id, $request) {
|
||||
$tenantId = app('tenant_id');
|
||||
$fieldKey = $request->input('field_key');
|
||||
@@ -69,6 +84,7 @@ public function index(int $id, Request $request)
|
||||
*/
|
||||
public function upload(int $id, ItemFileUploadRequest $request)
|
||||
{
|
||||
$this->ensureContext($request);
|
||||
return ApiResponse::handle(function () use ($id, $request) {
|
||||
$tenantId = app('tenant_id');
|
||||
$userId = auth()->id() ?? app('api_user');
|
||||
@@ -152,6 +168,7 @@ public function upload(int $id, ItemFileUploadRequest $request)
|
||||
*/
|
||||
public function delete(int $id, mixed $fileId, Request $request)
|
||||
{
|
||||
$this->ensureContext($request);
|
||||
$fileId = (int) $fileId;
|
||||
|
||||
return ApiResponse::handle(function () use ($id, $fileId) {
|
||||
|
||||
Reference in New Issue
Block a user