feat : Tenant Scope 추가 - 모델에 해당 유저의 tenant_id 로 자동 매핑 (CommonCode 모델에 추가)

This commit is contained in:
2025-07-25 17:31:08 +09:00
parent 201df48853
commit 94501d5624
5 changed files with 58 additions and 6 deletions

View File

@@ -37,7 +37,7 @@ public function handle(Request $request, Closure $next)
}
if (!$validApiKey) {
return response()->json(['message' => 'Unauthorized. Invalid or missing API key or token'], 401);
return response()->json(['message' => 'Unauthorized. Invalid or missing API key'], 401);
}
// Bearer 인증 (Sanctum)
@@ -46,11 +46,13 @@ public function handle(Request $request, Closure $next)
$accessToken = PersonalAccessToken::findToken($token);
if ($accessToken && $accessToken->tokenable instanceof Member) {
$user = $accessToken->tokenable;
if ($user) {
$request->attributes->set('tenant_id', $user->tn_num);
$request->attributes->set('api_user', $user->mb_num);
}
}
}
if ($user) {
$request->setUserResolver(fn() => $user);
}
$response = $next($request);