feat : Tenant Scope 추가 - 모델에 해당 유저의 tenant_id 로 자동 매핑 (CommonCode 모델에 추가)
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user