fix: [demo] findAndAuthorize 권한 로직을 index()와 일치시킴

- 파트너 없는 HQ 멤버(본사 직원)도 데모 상세 조회 허용
- 파트너인 경우에만 소유권 체크
This commit is contained in:
김보곤
2026-03-14 16:16:21 +09:00
parent a86b142169
commit c405f875f2

View File

@@ -280,7 +280,7 @@ private function findAndAuthorize(int $id): Tenant
$isAdmin = auth()->user()->isHqAdmin ?? false;
if (! $isAdmin) {
$partner = SalesPartner::where('user_id', auth()->id())->first();
if (! $partner || $tenant->demo_source_partner_id !== $partner->id) {
if ($partner && $tenant->demo_source_partner_id !== $partner->id) {
abort(403, '권한이 없습니다.');
}
}