fix: [tenant] TenantScope에 session selected_tenant_id fallback 추가
- users 테이블에 tenant_id 컬럼이 없어 글로벌 스코프 미작동
- session('selected_tenant_id') fallback으로 테넌트 필터링 정상화
- 결재 양식 등 모든 BelongsToTenant 모델에 영향
This commit is contained in:
@@ -33,6 +33,7 @@ public function apply(Builder $builder, Model $model)
|
|||||||
|
|
||||||
self::$cachedTenantId = $request->attributes->get('tenant_id')
|
self::$cachedTenantId = $request->attributes->get('tenant_id')
|
||||||
?? $request->header('X-TENANT-ID')
|
?? $request->header('X-TENANT-ID')
|
||||||
|
?? session('selected_tenant_id')
|
||||||
?? auth()->user()?->tenant_id;
|
?? auth()->user()?->tenant_id;
|
||||||
|
|
||||||
self::$cacheInitialized = true;
|
self::$cacheInitialized = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user